6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit b4d68470
Changed files
comwell_key_app/lib/main.dart | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-)
Diff
diff --git a/comwell_key_app/lib/main.dart b/comwell_key_app/lib/main.dart
index 44317340..646820b3 100644
--- a/comwell_key_app/lib/main.dart
+++ b/comwell_key_app/lib/main.dart
@@ -7,25 +7,28 @@ import 'package:flutter/services.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
import 'comwell_app.dart';
+import 'firebase_options_dev.dart' as fb_dev;
+import 'firebase_options_stage.dart' as fb_stage;
+import 'firebase_options_prod.dart' as fb_prod;
-//import 'firebase_options_test.dart' as test';
-void runMainApp(FirebaseOptions firebaseOptions) async {
- WidgetsFlutterBinding.ensureInitialized();
- await EasyLocalization.ensureInitialized();
- // Load the appropriate .env file based on the flavor
- String envFile = '.env';
+void main() async {
if (appFlavor == 'develop') {
- envFile = '.env.dev';
+ runMainApp(fb_dev.DefaultFirebaseOptions.currentPlatform, '.env.dev');
} else if (appFlavor == 'stage') {
- envFile = '.env.stage';
+ runMainApp(fb_stage.DefaultFirebaseOptions.currentPlatform, '.env.stage');
} else if (appFlavor == 'prod') {
- envFile = '.env.prod';
+ runMainApp(fb_prod.DefaultFirebaseOptions.currentPlatform, '.env.prod');
} else if (appFlavor == 'debugtest') {
- envFile = '.env.stage';
+ runMainApp(fb_stage.DefaultFirebaseOptions.currentPlatform, '.env.stage');
} else if (appFlavor == 'releasetest') {
- envFile = '.env.stage';
+ runMainApp(fb_stage.DefaultFirebaseOptions.currentPlatform, '.env.stage');
}
+}
+//import 'firebase_options_test.dart' as test';
+void runMainApp(FirebaseOptions firebaseOptions, String envFile) async {
+ WidgetsFlutterBinding.ensureInitialized();
+ await EasyLocalization.ensureInitialized();
debugPrint("Current flavor: $appFlavor");
debugPrint("Loading environment file: $envFile");