import { initializeApp } from 'firebase/app'; import { getAnalytics, logEvent } from 'firebase/analytics'; const firebaseConfig = { apiKey: 'AIzaSyCZ1AHMb5zmWS4VoRnC-OBxTswUfrJ0mlY', authDomain: 'life-trinket.firebaseapp.com', projectId: 'life-trinket', storageBucket: 'life-trinket.appspot.com', messagingSenderId: '508011650619', appId: '1:508011650619:web:bdc7d0b6f8707b1f9e861e', }; const app = initializeApp(firebaseConfig); const analytics = getAnalytics(app); export const useAnalytics = () => { const trackEvent = ( eventName: string, eventParams?: { [key: string]: unknown } ) => { if (process.env.NODE_ENV === 'development') { console.info('Event not tracked:', { eventName, eventParams }); return; } const paramsWithVersion = { ...eventParams, app_version: import.meta.env.VITE_APP_VERSION, }; logEvent(analytics, eventName, paramsWithVersion); }; return { trackEvent }; };