@@ -3,17 +3,35 @@ import { initializeApp } from "firebase/app";
33import { getAuth , GoogleAuthProvider } from "firebase/auth" ;
44import { getFirestore } from "firebase/firestore" ;
55
6+ // Vérification que toutes les variables d'environnement Firebase sont définies
7+ const requiredEnvVars = [
8+ 'VITE_FIREBASE_API_KEY' ,
9+ 'VITE_FIREBASE_AUTH_DOMAIN' ,
10+ 'VITE_FIREBASE_PROJECT_ID' ,
11+ 'VITE_FIREBASE_STORAGE_BUCKET' ,
12+ 'VITE_FIREBASE_MESSAGING_SENDER_ID' ,
13+ 'VITE_FIREBASE_APP_ID'
14+ ] ;
15+
16+ for ( const envVar of requiredEnvVars ) {
17+ if ( ! import . meta. env [ envVar ] ) {
18+ console . error ( `❌ Variable d'environnement manquante: ${ envVar } ` ) ;
19+ }
20+ }
21+
622const firebaseConfig = {
7- apiKey : "AIzaSyAlHsC-w7Sx18XKJ6dIcxvqj-AUdqkjqSE" ,
8- authDomain : "refspring-8c3ac.firebaseapp.com" ,
9- databaseURL : "https://refspring-8c3ac-default-rtdb.europe-west1.firebasedatabase.app" ,
10- projectId : "refspring-8c3ac" ,
11- storageBucket : "refspring-8c3ac.firebasestorage.app" ,
12- messagingSenderId : "519439687826" ,
13- appId : "1:519439687826:web:c0644e224f4ca23b57864b" ,
14- measurementId : "G-QNK35Y7EE4"
23+ apiKey : import . meta . env . VITE_FIREBASE_API_KEY ,
24+ authDomain : import . meta . env . VITE_FIREBASE_AUTH_DOMAIN ,
25+ databaseURL : import . meta . env . VITE_FIREBASE_DATABASE_URL ,
26+ projectId : import . meta . env . VITE_FIREBASE_PROJECT_ID ,
27+ storageBucket : import . meta . env . VITE_FIREBASE_STORAGE_BUCKET ,
28+ messagingSenderId : import . meta . env . VITE_FIREBASE_MESSAGING_SENDER_ID ,
29+ appId : import . meta . env . VITE_FIREBASE_APP_ID ,
30+ measurementId : import . meta . env . VITE_FIREBASE_MEASUREMENT_ID
1531} ;
1632
33+ console . log ( '🔥 Firebase config chargée depuis les variables d\'environnement' ) ;
34+
1735const app = initializeApp ( firebaseConfig ) ;
1836
1937export const auth = getAuth ( app ) ;
0 commit comments