@angular/fire

  • Version 18.0.1
  • Published
  • 2.71 MB
  • 16 dependencies
  • MIT license

Install

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

Overview

Angular + Firebase = ❤️

Index

Variables

variable ɵAPP_CHECK_PROVIDER_NAME

const ɵAPP_CHECK_PROVIDER_NAME: string;

    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 ɵisSupportedError

                ɵisSupportedError: (module: string) => string;

                  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 ɵAppCheckInstances

                                  class ɵAppCheckInstances {}

                                    constructor

                                    constructor();

                                      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;

                                            Interfaces

                                            interface ɵAppCheckInstances

                                            interface ɵAppCheckInstances extends Array<AppCheck> {}

                                              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>