diff --git a/src/core/firebase.app.module.ts b/src/core/firebase.app.module.ts index 3d03c1eb2..c1315af5e 100644 --- a/src/core/firebase.app.module.ts +++ b/src/core/firebase.app.module.ts @@ -1,6 +1,7 @@ import { InjectionToken, NgZone, NgModule, Optional } from '@angular/core'; import { app, auth, database, firestore, functions, messaging, storage } from 'firebase'; -import * as firebase from 'firebase/app'; +// @ts-ignore +import firebase from 'firebase/app'; // Public types don't expose FirebaseOptions or FirebaseAppConfig export type FirebaseOptions = {[key:string]: any}; @@ -37,7 +38,7 @@ export function _firebaseAppFactory(options: FirebaseOptions, nameOrConfig?: str config.name = config.name || name; const existingApp = firebase.apps.filter(app => app && app.name === config.name)[0]; // We support FirebaseConfig, initializeApp's public type only accepts string; need to cast as any - return (existingApp || firebase.initializeApp(options, config)) as FirebaseApp; + return (existingApp || firebase.initializeApp(options, config)) as FirebaseApp; } const FirebaseAppProvider = { diff --git a/tools/build.js b/tools/build.js index 466dc6548..8f4bdec79 100644 --- a/tools/build.js +++ b/tools/build.js @@ -301,7 +301,7 @@ function buildModules(globals) { switchMapTo(functions$), switchMapTo(storage$), switchMapTo(messaging$), - switchMapTo(dbdep$), + switchMapTo(dbdep$) ); }