// Firebase configuration import { initializeApp } from 'firebase/app'; import { getFirestore } from 'firebase/firestore'; import { getFunctions, httpsCallable } from 'firebase/functions'; // Your Firebase config object // These values come from environment variables const firebaseConfig = { apiKey: import.meta.env.VITE_FIREBASE_API_KEY || "your-api-key", authDomain: import.meta.env.VITE_FIREBASE_AUTH_DOMAIN || "your-project.firebaseapp.com", projectId: import.meta.env.VITE_FIREBASE_PROJECT_ID || "your-project-id", storageBucket: import.meta.env.VITE_FIREBASE_STORAGE_BUCKET || "your-project.appspot.com", messagingSenderId: import.meta.env.VITE_FIREBASE_MESSAGING_SENDER_ID || "123456789", appId: import.meta.env.VITE_FIREBASE_APP_ID || "your-app-id" }; // Initialize Firebase const app = initializeApp(firebaseConfig); export const db = getFirestore(app); export const functions = getFunctions(app); // Email sending function export const sendEmail = httpsCallable(functions, 'sendEmail'); // Test email configuration export const testEmailConfig = httpsCallable(functions, 'testEmailConfig'); // Get email logs (for admin) export const getEmailLogs = httpsCallable(functions, 'getEmailLogs'); export default app;