Skip to content

Commit c242f63

Browse files
Refactor: Implement environment variables
Migrate Firebase config to use environment variables for security.
1 parent 40afa55 commit c242f63

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

src/lib/firebase.ts

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,35 @@ import { initializeApp } from "firebase/app";
33
import { getAuth, GoogleAuthProvider } from "firebase/auth";
44
import { 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+
622
const 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+
1735
const app = initializeApp(firebaseConfig);
1836

1937
export const auth = getAuth(app);

0 commit comments

Comments
 (0)