getCurrentUser method

  1. @override
Future<AuthResult<UserModel?>> getCurrentUser()
override

Implementation

@override
Future<AuthResult<UserModel?>> getCurrentUser() async {
  try {
    final user = _auth.currentUser;
    if (user == null) return const AuthResult.success(null);
    return AuthResult.success(_mapFirebaseUser(user));
  } on fb.FirebaseAuthException catch (e) {
    return AuthResult.failure(AuthException.fromFirebase(e));
  }
}