(fn: (injector: Injector) => IFirebaseApp)
| 44 | }; |
| 45 | |
| 46 | export function firebaseAppFactory(fn: (injector: Injector) => IFirebaseApp) { |
| 47 | return (zone: NgZone, injector: Injector) => { |
| 48 | const platformId = injector.get(PLATFORM_ID); |
| 49 | registerVersion('angularfire', VERSION.full, 'core'); |
| 50 | registerVersion('angularfire', VERSION.full, 'app'); |
| 51 | // eslint-disable-next-line @typescript-eslint/no-base-to-string |
| 52 | registerVersion('angular', NG_VERSION.full, platformId.toString()); |
| 53 | |
| 54 | const app = zone.runOutsideAngular(() => fn(injector)); |
| 55 | return new FirebaseApp(app); |
| 56 | }; |
| 57 | } |
| 58 | |
| 59 | @NgModule({ |
| 60 | providers: [ |
no test coverage detected