123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- import { AppStore } from './lifecycle';
- import { app, appCheck, auth, messaging, machineLearning, storage, firestore, database, instanceId, installations, projectManagement, securityRules, remoteConfig, AppOptions } from '../firebase-namespace-api';
- import { cert, refreshToken, applicationDefault } from './credential-factory';
- import App = app.App;
- import AppCheck = appCheck.AppCheck;
- import Auth = auth.Auth;
- import Database = database.Database;
- import Firestore = firestore.Firestore;
- import Installations = installations.Installations;
- import InstanceId = instanceId.InstanceId;
- import MachineLearning = machineLearning.MachineLearning;
- import Messaging = messaging.Messaging;
- import ProjectManagement = projectManagement.ProjectManagement;
- import RemoteConfig = remoteConfig.RemoteConfig;
- import SecurityRules = securityRules.SecurityRules;
- import Storage = storage.Storage;
- export interface FirebaseServiceNamespace<T> {
- (app?: App): T;
- [key: string]: any;
- }
- export declare class FirebaseNamespaceInternals {
- private readonly appStore;
- constructor(appStore: AppStore);
-
- initializeApp(options?: AppOptions, appName?: string): App;
-
- app(appName?: string): App;
- get apps(): App[];
- }
- export declare class FirebaseNamespace {
- __esModule: boolean;
- credential: {
- cert: typeof cert;
- refreshToken: typeof refreshToken;
- applicationDefault: typeof applicationDefault;
- };
- SDK_VERSION: string;
- INTERNAL: FirebaseNamespaceInternals;
- Promise: any;
- constructor(appStore?: AppStore);
-
- get auth(): FirebaseServiceNamespace<Auth>;
-
- get database(): FirebaseServiceNamespace<Database>;
-
- get messaging(): FirebaseServiceNamespace<Messaging>;
-
- get storage(): FirebaseServiceNamespace<Storage>;
-
- get firestore(): FirebaseServiceNamespace<Firestore>;
-
- get machineLearning(): FirebaseServiceNamespace<MachineLearning>;
-
- get installations(): FirebaseServiceNamespace<Installations>;
-
- get instanceId(): FirebaseServiceNamespace<InstanceId>;
-
- get projectManagement(): FirebaseServiceNamespace<ProjectManagement>;
-
- get securityRules(): FirebaseServiceNamespace<SecurityRules>;
-
- get remoteConfig(): FirebaseServiceNamespace<RemoteConfig>;
-
- get appCheck(): FirebaseServiceNamespace<AppCheck>;
-
- initializeApp(options?: AppOptions, appName?: string): App;
-
- app(appName?: string): App;
- get apps(): App[];
- private ensureApp;
- }
|