Refactor OAuth configuration to load dynamically from .env variables

This commit is contained in:
2026-07-22 19:31:35 -04:00
parent 919e9518e4
commit a4c74bd584
2 changed files with 13 additions and 2 deletions
+1 -1
View File
@@ -1 +1 @@
100340 121837
+12 -1
View File
@@ -7,9 +7,20 @@ import {
User, User,
signOut signOut
} from 'firebase/auth'; } from 'firebase/auth';
import firebaseConfig from '../../firebase-applet-config.json'; import rawFirebaseConfig from '../../firebase-applet-config.json';
import { JobApplication } from '../types'; 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(); const app = getApps().length === 0 ? initializeApp(firebaseConfig) : getApp();
export const auth = getAuth(app); export const auth = getAuth(app);