Files
HKSingleParty/03_source/frontend/src/lib/firebase.ts
2025-06-13 13:19:15 +08:00

20 lines
748 B
TypeScript

import type { FirebaseApp } from 'firebase/app';
import type { Auth as AuthType } from 'firebase/auth';
import type { Firestore as FirestoreType } from 'firebase/firestore';
import { getAuth } from 'firebase/auth';
import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
import { CONFIG } from 'src/global-config';
// ----------------------------------------------------------------------
const isFirebase = CONFIG.auth.method === 'firebase';
export const firebaseApp = isFirebase ? initializeApp(CONFIG.firebase) : ({} as FirebaseApp);
export const AUTH = isFirebase ? getAuth(firebaseApp) : ({} as AuthType);
export const FIRESTORE = isFirebase ? getFirestore(firebaseApp) : ({} as FirestoreType);