import { initializeApp, getApps } from 'firebase/app' export default defineNuxtPlugin(() => { const config = useRuntimeConfig() const firebaseConfig = { apiKey: config.public.firebaseApiKey || 'AIzaSyDP1IxP7ntZ5k3agzulPjW_dDsQMKsMPck', authDomain: config.public.firebaseAuthDomain || 'xflow-d8dd5.firebaseapp.com', projectId: config.public.firebaseProjectId || 'xflow-d8dd5', appId: config.public.firebaseAppId || '1:944408960366:web:4d2cd393e85a0ca9b4357f', messagingSenderId: config.public.firebaseMessagingSenderId || '944408960366', storageBucket: (config.public as any).firebaseStorageBucket || 'xflow-d8dd5.firebasestorage.app' } if (!firebaseConfig.apiKey) { console.warn('[Firebase] API key not configured. Google Sign-In will not work.') return } if (!getApps().length) { initializeApp(firebaseConfig) console.log('[Firebase] Initialized with project:', firebaseConfig.projectId) } })