fix: sécuriser les identifiants Firebase avec variables d'environnement

- Déplacement des identifiants Firebase vers .env
- Ajout de .env au .gitignore
- Installation de expo-constants
- Validation automatique des variables au démarrage
- Mise à jour de .env.example avec EXPO_PUBLIC_ prefix
- Mise à jour du README avec instructions .env

BREAKING CHANGE: Les identifiants Firebase doivent maintenant être configurés dans .env
This commit is contained in:
2025-10-23 18:22:54 +02:00
parent 1a36b24301
commit fd21fa27e3
6 changed files with 55 additions and 44 deletions

View File

@@ -2,12 +2,11 @@
# Copiez ce fichier en .env et remplissez avec vos vraies valeurs
# Ne commitez JAMAIS le fichier .env dans Git !
FIREBASE_API_KEY=your_api_key_here
FIREBASE_AUTH_DOMAIN=your_project_id.firebaseapp.com
FIREBASE_PROJECT_ID=your_project_id
FIREBASE_STORAGE_BUCKET=your_project_id.appspot.com
FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
FIREBASE_APP_ID=your_app_id
# Expo Configuration (optionnel)
EXPO_PUBLIC_API_URL=https://api.wallettracker.com
# IMPORTANT: Les variables doivent commencer par EXPO_PUBLIC_ pour être accessibles dans l'app
EXPO_PUBLIC_FIREBASE_API_KEY=your_api_key_here
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project_id.firebaseapp.com
EXPO_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=your_project_id.appspot.com
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
EXPO_PUBLIC_FIREBASE_APP_ID=your_app_id
EXPO_PUBLIC_FIREBASE_MEASUREMENT_ID=your_measurement_id