import { initializeApp } from 'firebase/app'; import { getDatabase } from 'firebase/database'; import { ConfigService } from '@nestjs/config'; export const initializeFirebaseApp = (configService: ConfigService) => { const firebaseConfig = { apiKey: configService.get('FIREBASE_API_KEY'), authDomain: configService.get('FIREBASE_AUTH_DOMAIN'), projectId: configService.get('FIREBASE_PROJECT_ID'), storageBucket: configService.get('FIREBASE_STORAGE_BUCKET'), messagingSenderId: configService.get( 'FIREBASE_MESSAGING_SENDER_ID', ), appId: configService.get('FIREBASE_APP_ID'), measurementId: configService.get('FIREBASE_MEASUREMENT_ID'), databaseURL: configService.get('FIREBASE_DATABASE_URL'), }; const app = initializeApp(firebaseConfig); return getDatabase(app); }; export const firebaseDataBase = (configService: ConfigService) => initializeFirebaseApp(configService);