// Firebase Configuration for MyStory Demo const firebaseConfig = { apiKey: "AIzaSyAF4dUGpD3aEUlSAyq7_nAeBduOTZLr-fw", authDomain: "mystory-eb21f.firebaseapp.com", projectId: "mystory-eb21f", storageBucket: "mystory-eb21f.firebasestorage.app", messagingSenderId: "223962683796", appId: "1:223962683796:web:8ea643e413a2443d195781", measurementId: "G-BHBYESW6Q3" }; // Initialize Firebase if (!firebase.apps.length) { firebase.initializeApp(firebaseConfig); } // App Check temporarily disabled for debugging // TODO: Re-enable once domain is verified in Firebase Console // if (firebase.appCheck) { // firebase.appCheck().activate( // "6Leb1kosAAAAAHZX5rbO_feR_IjuVt3yMB12YOET", // true // isTokenAutoRefreshEnabled // ); // } // Initialize services only if available const db = typeof firebase.firestore === 'function' ? firebase.firestore() : null; const storage = typeof firebase.storage === 'function' ? firebase.storage() : null; const functions = typeof firebase.functions === 'function' ? firebase.functions() : null; const auth = typeof firebase.auth === 'function' ? firebase.auth() : null; // Set anonymous auth for demo purposes if not logged in if (auth && !auth.currentUser) { auth.signInAnonymously().catch(error => console.error("Anonymous auth failed", error)); } console.log('[Firebase] Initialized:', { db: !!db, storage: !!storage, functions: !!functions, auth: !!auth });