initFirebaseMessagingDependencies function
dynamic
initFirebaseMessagingDependencies()
Implementation
initFirebaseMessagingDependencies() async
{
//TODO: Very important to implement the dependencies [ brain_dev_tools ] before
//TODO: Very important to implement the dependencies [ brain_dev_business ] before
//TODO: Very important to implement the dependencies [ brain_dev_notification ] before
//region [ Firebase Messaging ]
final FirebaseMessaging firebaseMessaging = FirebaseMessaging.instance;
Get.lazyPut(() => firebaseMessaging);
//endregion
//region [ Repository ]
// Si tu utilises toujours FirebaseMessageRepository via son interface, supprime cette partie.
//Get.lazyPut(() => FirebaseMessageRepository(apiClient: Get.find(), sharedPreferences: Get.find(), firebaseMessaging: Get.find()), fenix: true);
Get.lazyPut<SenderFirebaseMessageService>(() => FirebaseMessageRepository(
apiClient: Get.find(),
sharedPreferences: Get.find(),
firebaseMessaging: Get.find(),
), fenix: true);
//endregion
//region [ Controller ]
Get.lazyPut(() => FirebaseMessageController(
senderFirebaseMessageService: Get.find(),
firebaseMessaging: Get.find(),
senderNotificationLocalService: Get.find(),
), fenix: true);
//endregion
}