fix: update Firebase initialization and runtime config for environment variables

This commit is contained in:
Frank John Begornia
2025-11-07 23:42:09 +08:00
parent 50f08f8177
commit 02b85eefc7
3 changed files with 41 additions and 27 deletions

View File

@@ -17,17 +17,21 @@ export const useAuth = () => {
const config = useRuntimeConfig()
// Initialize Firebase if not already initialized
const initializeFirebase = () => {
const initializeFirebase = async () => {
if (process.client && getApps().length === 0) {
console.log('Initializing Firebase with config:')
const firebaseConfig = {
apiKey: config.public.firebaseApiKey,
authDomain: config.public.firebaseAuthDomain,
projectId: config.public.firebaseProjectId,
storageBucket: config.public.firebaseStorageBucket,
messagingSenderId: config.public.firebaseMessagingSenderId,
appId: config.public.firebaseAppId
appId: config.public.firebaseAppId,
...(config.public.firebaseMeasurementId
? { measurementId: config.public.firebaseMeasurementId }
: {})
}
initializeApp(firebaseConfig)
await initializeApp(firebaseConfig)
}
}