mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-08-24 20:12:27 +00:00
25 lines
739 B
Dart
25 lines
739 B
Dart
import 'package:firebase_core/firebase_core.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
|
import 'package:syncrow_web/firebase_options.dart';
|
|
import 'package:syncrow_web/services/locator.dart';
|
|
import 'package:syncrow_web/syncrow_app.dart';
|
|
|
|
Future<void> main() async {
|
|
try {
|
|
const environment = String.fromEnvironment(
|
|
'FLAVOR',
|
|
defaultValue: 'staging',
|
|
);
|
|
await dotenv.load(fileName: '.env.$environment');
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
await Firebase.initializeApp(
|
|
options: DefaultFirebaseOptions(
|
|
databaseUrl: dotenv.env['RTDB_URL']!,
|
|
),
|
|
);
|
|
initialSetup();
|
|
} catch (_) {}
|
|
runApp(const SyncrowApp());
|
|
}
|