user property

  1. @override
AuthUser<User>? get user
override

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,
      );