main function
Implementation
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
const AndroidInitializationSettings initializationSettingsAndroid =
AndroidInitializationSettings('@mipmap/ic_launcher');
const InitializationSettings initializationSettings = InitializationSettings(
android: initializationSettingsAndroid,
);
await flutterLocalNotificationsPlugin.initialize(initializationSettings);
runApp(
MultiBlocProvider(
providers: [
BlocProvider<AuthBloc>(create: (BuildContext context) => AuthBloc()),
BlocProvider<BugBloc>(
create:
(BuildContext context) =>
BugBloc(BugService())..add(BugLoadEvent()),
),
],
child: MyApp(),
),
);
await FcmNotificationService().registerPushNotificationHandler();
}