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());
}