From a4c74bd584d4a8a6383fac1903427de59086de90 Mon Sep 17 00:00:00 2001 From: David Kifer Date: Wed, 22 Jul 2026 19:31:35 -0400 Subject: [PATCH] Refactor OAuth configuration to load dynamically from .env variables --- .app.pid | 2 +- src/lib/googleAuth.ts | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.app.pid b/.app.pid index c35b3d2..653c568 100644 --- a/.app.pid +++ b/.app.pid @@ -1 +1 @@ -100340 +121837 diff --git a/src/lib/googleAuth.ts b/src/lib/googleAuth.ts index 681a6d8..feee35a 100644 --- a/src/lib/googleAuth.ts +++ b/src/lib/googleAuth.ts @@ -7,9 +7,20 @@ import { User, signOut } from 'firebase/auth'; -import firebaseConfig from '../../firebase-applet-config.json'; +import rawFirebaseConfig from '../../firebase-applet-config.json'; import { JobApplication } from '../types'; +// Load config dynamically from environment variables with json fallback +const firebaseConfig = { + projectId: import.meta.env?.VITE_FIREBASE_PROJECT_ID || process.env.VITE_FIREBASE_PROJECT_ID || rawFirebaseConfig.projectId, + appId: import.meta.env?.VITE_FIREBASE_APP_ID || process.env.VITE_FIREBASE_APP_ID || rawFirebaseConfig.appId, + apiKey: import.meta.env?.VITE_FIREBASE_API_KEY || process.env.VITE_FIREBASE_API_KEY || rawFirebaseConfig.apiKey, + authDomain: import.meta.env?.VITE_FIREBASE_AUTH_DOMAIN || process.env.VITE_FIREBASE_AUTH_DOMAIN || rawFirebaseConfig.authDomain, + storageBucket: import.meta.env?.VITE_FIREBASE_STORAGE_BUCKET || process.env.VITE_FIREBASE_STORAGE_BUCKET || rawFirebaseConfig.storageBucket, + messagingSenderId: import.meta.env?.VITE_FIREBASE_MESSAGING_SENDER_ID || process.env.VITE_FIREBASE_MESSAGING_SENDER_ID || rawFirebaseConfig.messagingSenderId, + oAuthClientId: import.meta.env?.VITE_GOOGLE_OAUTH_CLIENT_ID || process.env.VITE_GOOGLE_OAUTH_CLIENT_ID || rawFirebaseConfig.oAuthClientId +}; + const app = getApps().length === 0 ? initializeApp(firebaseConfig) : getApp(); export const auth = getAuth(app);