1- import { Global , Module , DynamicModule } from '@nestjs/common' ;
2- import { FirebaseAdminModuleAsyncOptions } from './firebase-admin.interface' ;
3- import { FIREBASE_ADMIN_MODULE_OPTIONS , FIREBASE_ADMIN_INJECT } from './firebase-admin.constant' ;
4- import * as admin from 'firebase-admin' ;
1+ import { Global , Module , DynamicModule } from "@nestjs/common" ;
2+ import { FirebaseAdminModuleAsyncOptions } from "./firebase-admin.interface" ;
3+ import {
4+ FIREBASE_ADMIN_MODULE_OPTIONS ,
5+ FIREBASE_ADMIN_INJECT ,
6+ } from "./firebase-admin.constant" ;
7+ import * as admin from "firebase-admin" ;
58
69@Global ( )
710@Module ( { } )
8- export class FirebaseAdminCoreModule {
11+ export class FirebaseAdminModule {
912 static forRoot ( options : admin . AppOptions ) : DynamicModule {
1013 const firebaseAdminModuleOptions = {
1114 provide : FIREBASE_ADMIN_MODULE_OPTIONS ,
1215 useValue : options ,
1316 } ;
1417
15- const app = admin . apps . length === 0 ? admin . initializeApp ( options ) : admin . apps [ 0 ] ;
18+ const app =
19+ admin . apps . length === 0 ? admin . initializeApp ( options ) : admin . apps [ 0 ] ;
1620
1721 const firebaseAuthencationProvider = {
1822 provide : FIREBASE_ADMIN_INJECT ,
1923 useValue : app ,
2024 } ;
2125
2226 return {
23- module : FirebaseAdminCoreModule ,
27+ module : FirebaseAdminModule ,
2428 providers : [ firebaseAdminModuleOptions , firebaseAuthencationProvider ] ,
2529 exports : [ firebaseAdminModuleOptions , firebaseAuthencationProvider ] ,
2630 } ;
@@ -36,15 +40,16 @@ export class FirebaseAdminCoreModule {
3640 const firebaseAuthencationProvider = {
3741 provide : FIREBASE_ADMIN_INJECT ,
3842 useFactory : ( opt : admin . AppOptions ) => {
39- const app = admin . apps . length === 0 ? admin . initializeApp ( opt ) : admin . apps [ 0 ] ;
43+ const app =
44+ admin . apps . length === 0 ? admin . initializeApp ( opt ) : admin . apps [ 0 ] ;
4045
4146 return app ;
4247 } ,
4348 inject : [ FIREBASE_ADMIN_MODULE_OPTIONS ] ,
4449 } ;
4550
4651 return {
47- module : FirebaseAdminCoreModule ,
52+ module : FirebaseAdminModule ,
4853 imports : options . imports ,
4954 providers : [ firebaseAdminModuleOptions , firebaseAuthencationProvider ] ,
5055 exports : [ firebaseAdminModuleOptions , firebaseAuthencationProvider ] ,
0 commit comments