faais-k's picture
fix: deep cleanup and auth update
fc2cf9d
import { initializeApp } from "firebase/app";
import { getAuth, GoogleAuthProvider, browserLocalPersistence, setPersistence } from "firebase/auth";
const firebaseConfig = {
apiKey: import.meta.env.VITE_FIREBASE_API_KEY,
authDomain: import.meta.env.VITE_FIREBASE_AUTH_DOMAIN,
projectId: import.meta.env.VITE_FIREBASE_PROJECT_ID,
storageBucket: import.meta.env.VITE_FIREBASE_STORAGE_BUCKET,
messagingSenderId: import.meta.env.VITE_FIREBASE_MESSAGING_SENDER_ID,
appId: import.meta.env.VITE_FIREBASE_APP_ID
};
// Initialize Firebase
let app;
try {
if (firebaseConfig.apiKey) {
app = initializeApp(firebaseConfig);
}
} catch (error) {
// Silent fail or minimal log for production
console.error("Firebase Init Failed");
}
export const auth = app ? getAuth(app) : null;
if (auth) {
setPersistence(auth, browserLocalPersistence).catch(() => {});
}
export const googleProvider = new GoogleAuthProvider();
// Force account selection every time for clarity
googleProvider.setCustomParameters({
prompt: 'select_account'
});