feat: ajout de la configuration des émulateurs Firebase et mise à jour des services pour utiliser le backend sécurisé
This commit is contained in:
19
em2rp/lib/config/api_config.dart
Normal file
19
em2rp/lib/config/api_config.dart
Normal file
@@ -0,0 +1,19 @@
|
||||
/// Configuration de l'API backend
|
||||
class ApiConfig {
|
||||
// Mode développement : utilise les émulateurs locaux
|
||||
static const bool isDevelopment = false; // false = utilise Cloud Functions prod
|
||||
|
||||
// URL de base pour les Cloud Functions
|
||||
static const String productionUrl = 'https://us-central1-em2rp-951dc.cloudfunctions.net';
|
||||
static const String developmentUrl = 'http://localhost:5001/em2rp-951dc/us-central1';
|
||||
|
||||
/// Retourne l'URL de base selon l'environnement
|
||||
static String get baseUrl => isDevelopment ? developmentUrl : productionUrl;
|
||||
|
||||
/// Configuration du timeout
|
||||
static const Duration requestTimeout = Duration(seconds: 30);
|
||||
|
||||
/// Nombre de tentatives en cas d'échec
|
||||
static const int maxRetries = 3;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user