@angular/fire
Version:
Angular + Firebase = ❤️
23 lines (22 loc) • 1.44 kB
TypeScript
import { InjectionToken, NgZone } from '@angular/core';
import { ɵAngularFireSchedulers } from '@angular/fire';
import { ɵPromiseProxy } from '@angular/fire/compat';
import { FirebaseApp } from '@angular/fire/compat';
import firebase from 'firebase/compat/app';
import * as i0 from "@angular/core";
export type Config = Record<string, any>;
export declare const COLLECTION_ENABLED: InjectionToken<boolean>;
export declare const APP_VERSION: InjectionToken<string>;
export declare const APP_NAME: InjectionToken<string>;
export declare const DEBUG_MODE: InjectionToken<boolean>;
export declare const CONFIG: InjectionToken<Config>;
export interface AngularFireAnalytics extends ɵPromiseProxy<firebase.analytics.Analytics> {
}
export declare class AngularFireAnalytics {
private measurementId;
private analyticsInitialized;
updateConfig(config: Config): Promise<void>;
constructor(app: FirebaseApp, analyticsCollectionEnabled: boolean | null, providedAppVersion: string | null, providedAppName: string | null, debugModeEnabled: boolean | null, providedConfig: Config | null, platformId: Object, zone: NgZone, schedulers: ɵAngularFireSchedulers);
static ɵfac: i0.ɵɵFactoryDeclaration<AngularFireAnalytics, [null, { optional: true; }, { optional: true; }, { optional: true; }, { optional: true; }, { optional: true; }, null, null, null]>;
static ɵprov: i0.ɵɵInjectableDeclaration<AngularFireAnalytics>;
}