From 88796bc89aa4c925735c86eee113e39e081cab01 Mon Sep 17 00:00:00 2001 From: Derek Burgman Date: Tue, 12 Apr 2022 00:29:29 -0500 Subject: [PATCH] fix(core): added missing injector input signatures (#3191) --- src/app/app.module.ts | 2 +- src/auth/auth.module.ts | 2 +- src/database/database.module.ts | 2 +- src/functions/functions.module.ts | 2 +- src/messaging/messaging.module.ts | 2 +- src/performance/performance.module.ts | 2 +- src/remote-config/remote-config.module.ts | 2 +- src/storage/storage.module.ts | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 2cdfad94f..2434dd608 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -68,7 +68,7 @@ export class FirebaseAppModule { // Calling initializeApp({ ... }, 'name') multiple times will add more FirebaseApps into the FIREBASE_APPS // injection scope. This allows developers to more easily work with multiple Firebase Applications. Downside // is that DI for app name and options doesn't really make sense anymore. -export function provideFirebaseApp(fn: () => IFirebaseApp, ...deps: any[]): ModuleWithProviders { +export function provideFirebaseApp(fn: (injector: Injector) => IFirebaseApp, ...deps: any[]): ModuleWithProviders { return { ngModule: FirebaseAppModule, providers: [{ diff --git a/src/auth/auth.module.ts b/src/auth/auth.module.ts index 84aad8409..0be5a8aa9 100644 --- a/src/auth/auth.module.ts +++ b/src/auth/auth.module.ts @@ -48,7 +48,7 @@ export class AuthModule { } } -export function provideAuth(fn: () => FirebaseAuth, ...deps: any[]): ModuleWithProviders { +export function provideAuth(fn: (injector: Injector) => FirebaseAuth, ...deps: any[]): ModuleWithProviders { return { ngModule: AuthModule, providers: [{ diff --git a/src/database/database.module.ts b/src/database/database.module.ts index 6bb6c5066..df1ca95b1 100644 --- a/src/database/database.module.ts +++ b/src/database/database.module.ts @@ -49,7 +49,7 @@ export class DatabaseModule { } } -export function provideDatabase(fn: () => FirebaseDatabase, ...deps: any[]): ModuleWithProviders { +export function provideDatabase(fn: (injector: Injector) => FirebaseDatabase, ...deps: any[]): ModuleWithProviders { return { ngModule: DatabaseModule, providers: [{ diff --git a/src/functions/functions.module.ts b/src/functions/functions.module.ts index 00784eaea..17227306c 100644 --- a/src/functions/functions.module.ts +++ b/src/functions/functions.module.ts @@ -49,7 +49,7 @@ export class FunctionsModule { } } -export function provideFunctions(fn: () => FirebaseFunctions, ...deps: any[]): ModuleWithProviders { +export function provideFunctions(fn: (injector: Injector) => FirebaseFunctions, ...deps: any[]): ModuleWithProviders { return { ngModule: FunctionsModule, providers: [{ diff --git a/src/messaging/messaging.module.ts b/src/messaging/messaging.module.ts index 21ff995fd..09275d8b3 100644 --- a/src/messaging/messaging.module.ts +++ b/src/messaging/messaging.module.ts @@ -54,7 +54,7 @@ export class MessagingModule { } } -export function provideMessaging(fn: () => FirebaseMessaging, ...deps: any[]): ModuleWithProviders { +export function provideMessaging(fn: (injector: Injector) => FirebaseMessaging, ...deps: any[]): ModuleWithProviders { return { ngModule: MessagingModule, providers: [{ diff --git a/src/performance/performance.module.ts b/src/performance/performance.module.ts index a7aa08680..9a0cbc4a5 100644 --- a/src/performance/performance.module.ts +++ b/src/performance/performance.module.ts @@ -57,7 +57,7 @@ export class PerformanceModule { } } -export function providePerformance(fn: () => FirebasePerformance, ...deps: any[]): ModuleWithProviders { +export function providePerformance(fn: (injector: Injector) => FirebasePerformance, ...deps: any[]): ModuleWithProviders { return { ngModule: PerformanceModule, providers: [{ diff --git a/src/remote-config/remote-config.module.ts b/src/remote-config/remote-config.module.ts index 2d503e110..d6e92a67a 100644 --- a/src/remote-config/remote-config.module.ts +++ b/src/remote-config/remote-config.module.ts @@ -57,7 +57,7 @@ export class RemoteConfigModule { } } -export function provideRemoteConfig(fn: () => FirebaseRemoteConfig, ...deps: any[]): ModuleWithProviders { +export function provideRemoteConfig(fn: (injector: Injector) => FirebaseRemoteConfig, ...deps: any[]): ModuleWithProviders { return { ngModule: RemoteConfigModule, providers: [{ diff --git a/src/storage/storage.module.ts b/src/storage/storage.module.ts index 09f523941..e63f2587d 100644 --- a/src/storage/storage.module.ts +++ b/src/storage/storage.module.ts @@ -49,7 +49,7 @@ export class StorageModule { } } -export function provideStorage(fn: () => FirebaseStorage, ...deps: any[]): ModuleWithProviders { +export function provideStorage(fn: (injector: Injector) => FirebaseStorage, ...deps: any[]): ModuleWithProviders { return { ngModule: StorageModule, providers: [{