Implementation
@override
AuthUser<User>? get user => kCurrentUser == null
? null
: FirebaseAuthUser(
kUser: kCurrentUser!,
baseUserId: kCurrentUser!.uid,
baseUserFirstName: kCurrentUser!.displayName ?? '',
baseUserLastName: kCurrentUser!.displayName ?? '',
baseUserEmail: kCurrentUser!.email ?? '',
baseUserRegisteredDate:
kCurrentUser!.metadata.creationTime ?? DateTime.now(),
baseUserMobileNumber: kCurrentUser!.phoneNumber ?? '',
baseUserProfileImageUri: kCurrentUser!.photoURL ?? '',
baseUserGender: UserGender.notSpecified,
baseUserDisplayName: kCurrentUser!.displayName ?? '',
baseUserEmailVerified: kCurrentUser!.emailVerified,
additionalUserInfo: null,
session: LittlefishSessionManager.instance.activeSession,
baseUserSession: LittlefishSessionManager.instance.baseSession,
);