initBrainDevFireBaseLoginDependencies function
dynamic
initBrainDevFireBaseLoginDependencies()
Implementation
initBrainDevFireBaseLoginDependencies() async
{
// Core
final sharedPreferences = await SharedPreferences.getInstance();
final BaseDeviceInfo deviceInfo = await DeviceInfoPlugin().deviceInfo;
//Get.lazyPut(() => AutoScrollController);
Get.lazyPut(() => sharedPreferences);
Get.lazyPut(() => deviceInfo);
String uniqueId = '';
try {
uniqueId = const Uuid().v1();
logCat('FirebaseLogin:: uniqueId: $uniqueId');
} catch (ex, trace) {
logError(ex, trace: trace, position: 'Uuid');
}
Get.lazyPut(() => uniqueId);
//endregion
//region Repository
//Get.lazyPut(() => NotificationRepository(flutterLocalNotificationsPlugin: Get.find()), fenix: true);
// Get.lazyPut(() => UserRepository(apiClient: Get.find(), sharedPreferences: Get.find(), firebaseMessaging: Get.find()), fenix: true);
//endregion
//region Controller
Get.lazyPut(() => FirebaseAuthController(
senderFirebaseMessageService: Get.find(),
sharedPreferences: Get.find(),
userRepository: Get.find()), fenix: true);
//Get.put<UserService>(FirebaseUserService(userController: Get.find<UserController>()));
//endregion
//region Model
//endregion
}