BrixCafe/firebase/config.ts
2025-04-23 03:41:33 +01:00

31 lines
996 B
TypeScript

import { FirebaseApp, initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
import { getAuth, initializeAuth } from 'firebase/auth';
import AsyncStorage from '@react-native-async-storage/async-storage';
import * as firebaseAuth from 'firebase/auth';
const reactNativePersistence = (firebaseAuth as any).getReactNativePersistence;
// Configuration Firebase
const firebaseConfig = {
apiKey: 'AIzaSyDHoF8Eahk60s3APh7WxohL1bya_44v39k',
authDomain: 'brix-cafe-2ddf1.firebaseapp.com',
projectId: 'brix-cafe-2ddf1',
storageBucket: 'brix-cafe-2ddf1.appspot.com',
messagingSenderId: '577471189504',
appId: '1:577471189504:web:7bf8819223bf0d4cf03ee5',
measurementId: 'G-FSV5ZQBJS3',
};
const app: FirebaseApp = initializeApp(firebaseConfig);
// Initialiser Auth avec persistance
const auth = initializeAuth(app, {
persistence: reactNativePersistence(AsyncStorage),
});
// Initialiser Firestore
const db = getFirestore(app);
export { app, db, auth };