main function
Implementation
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Future.wait(
<Future<dynamic>>[
Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
),
Hive.initFlutter(),
Preferences.init(),
],
);
Hive.registerAdapter(MyAccountModelAdapter());
Hive.registerAdapter(UserModelAdapter());
Hive.registerAdapter(ActualOrganizationModelAdapter());
final List<dynamic> responses = await Future.wait(
<Future<dynamic>>[
PushNotificationService.initializeNotificationService(),
Hive.openBox<MyAccountModel>('user'),
],
);
firebaseCloudMessagingToken = responses.first as String;
audioPlayer = AudioPlayer();
runApp(const MyApp());
}