@angular/fire

  • Version 7.6.1
  • Published
  • 4.17 MB
  • 16 dependencies
  • MIT license

Install

npm i @angular/fire
yarn add @angular/fire
pnpm add @angular/fire

Overview

The official Angular library for Firebase.

Index

Variables

variable ɵisAnalyticsSupportedFactory

const ɵisAnalyticsSupportedFactory: { async: () => any; sync: () => any };

    variable ɵisMessagingSupportedFactory

    const ɵisMessagingSupportedFactory: { async: () => any; sync: () => any };

      variable ɵisRemoteConfigSupportedFactory

      const ɵisRemoteConfigSupportedFactory: { async: () => any; sync: () => any };

        variable VERSION

        const VERSION: Version;

          Functions

          function keepUnstableUntilFirst

          keepUnstableUntilFirst: <T>(obs$: Observable<T>) => Observable<T>;

            function observeInsideAngular

            observeInsideAngular: <T>(obs$: Observable<T>) => Observable<T>;

              function observeOutsideAngular

              observeOutsideAngular: <T>(obs$: Observable<T>) => Observable<T>;

                function ɵgetAllInstancesOf

                ɵgetAllInstancesOf: <T = unknown>(identifier: string, app?: FirebaseApp) => T[];

                  function ɵgetDefaultInstanceOf

                  ɵgetDefaultInstanceOf: <T = unknown>(
                  identifier: string,
                  provided: T[] | undefined,
                  defaultApp: FirebaseApp
                  ) => T | undefined;

                    function ɵkeepUnstableUntilFirstFactory

                    ɵkeepUnstableUntilFirstFactory: (
                    schedulers: ɵAngularFireSchedulers
                    ) => <T>(obs$: Observable<T>) => Observable<T>;
                    • Operator to block the zone until the first value has been emitted or the observable has completed/errored. This is used to make sure that universal waits until the first value from firebase but doesn't block the zone forever since the firebase subscription is still alive.

                    function ɵzoneWrap

                    ɵzoneWrap: <T = unknown>(it: T, blockUntilFirst: boolean) => T;

                      Classes

                      class ɵAngularFireSchedulers

                      class ɵAngularFireSchedulers {}

                        constructor

                        constructor(ngZone: NgZone);

                          property insideAngular

                          readonly insideAngular: ɵZoneScheduler;

                            property ngZone

                            ngZone: NgZone;

                              property outsideAngular

                              readonly outsideAngular: ɵZoneScheduler;

                                property ɵfac

                                static ɵfac: i0.ɵɵFactoryDeclaration<ɵAngularFireSchedulers, never>;

                                  property ɵprov

                                  static ɵprov: i0.ɵɵInjectableDeclaration<ɵAngularFireSchedulers>;

                                    class ɵZoneScheduler

                                    class ɵZoneScheduler implements SchedulerLike {}
                                    • Schedules tasks so that they are invoked inside the Zone that is passed in the constructor.

                                    constructor

                                    constructor(zone: any, delegate?: any);

                                      method now

                                      now: () => any;

                                        method schedule

                                        schedule: (
                                        work: (this: SchedulerAction<any>, state?: any) => void,
                                        delay?: number,
                                        state?: any
                                        ) => Subscription;

                                          Package Files (3)

                                          Dependencies (16)

                                          Dev Dependencies (0)

                                          No dev dependencies.

                                          Peer Dependencies (6)

                                          Badge

                                          To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                          You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@angular/fire.

                                          • Markdown
                                            [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@angular/fire)
                                          • HTML
                                            <a href="https://www.jsdocs.io/package/@angular/fire"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>