MCPcopy
hub / github.com/angular/angularfire / provideDatabase

Function provideDatabase

src/database/database.module.ts:60–81  ·  view source on GitHub ↗
(fn: (injector: Injector) => FirebaseDatabase, ...deps: any[])

Source from the content-addressed store, hash-verified

58}
59
60export function provideDatabase(fn: (injector: Injector) => FirebaseDatabase, ...deps: any[]): EnvironmentProviders {
61 registerVersion('angularfire', VERSION.full, 'rtdb');
62 return makeEnvironmentProviders([
63 DEFAULT_DATABASE_INSTANCE_PROVIDER,
64 DATABASE_INSTANCES_PROVIDER,
65 {
66 provide: PROVIDED_DATABASE_INSTANCES,
67 useFactory: databaseInstanceFactory(fn),
68 multi: true,
69 deps: [
70 NgZone,
71 Injector,
72 ɵAngularFireSchedulers,
73 FirebaseApps,
74 // Database+Auth work better if Auth is loaded first
75 [new Optional(), AuthInstances ],
76 [new Optional(), AppCheckInstances ],
77 ...deps,
78 ]
79 }
80 ]);
81}

Callers 1

database.spec.tsFile · 0.90

Calls 1

databaseInstanceFactoryFunction · 0.85

Tested by

no test coverage detected