29 lines
697 B
Dart
29 lines
697 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:camera/camera.dart';
|
|
import 'package:firebase_core/firebase_core.dart';
|
|
import 'package:flutter/foundation.dart';
|
|
import 'app/injection_container.dart';
|
|
import 'app/app.dart';
|
|
import 'core/utils/init_guard.dart';
|
|
|
|
List<CameraDescription> cameras = [];
|
|
|
|
Future<void> main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
cameras = await ignoreInitFailure(
|
|
availableCameras,
|
|
label: 'Camera init',
|
|
) ??
|
|
[];
|
|
|
|
if (!kIsWeb) {
|
|
await ignoreInitFailure(() => Firebase.initializeApp(), label: 'Firebase init');
|
|
}
|
|
|
|
// Init GetIt dependencies
|
|
await initDependencies();
|
|
|
|
runApp(const WalkGuideApp());
|
|
}
|