handleExeption function

AuthResultStatus handleExeption(
  1. FirebaseAuthException e
)

Parses FirebaseAuthException to a AuthResultStatus

Implementation

AuthResultStatus handleExeption(FirebaseAuthException e) {
  AuthResultStatus status;
  switch (e.code) {
    case "invalid-email":
      status = AuthResultStatus.invalidEmail;
    case "user-disabled":
      status = AuthResultStatus.userDisabled;
    case "user-not-found":
      status = AuthResultStatus.userNotFound;
    case "wrong-password":
      status = AuthResultStatus.wrongPassword;
    case "email-already-in-use":
      status = AuthResultStatus.emailAlreadyInUse;
    case "operation-not-allowed":
      status = AuthResultStatus.operationNotAllowed;
    case "weak-password":
      status = AuthResultStatus.weakPassword;
    case "user-mismatch":
      status = AuthResultStatus.userMismatch;
    case "invalid-credential":
      status = AuthResultStatus.invalidCredential;
    case "invalid-verification-code":
      status = AuthResultStatus.invalidVerificationCode;
    case "invalid-verification-id":
      status = AuthResultStatus.invalidVerificationId;
    case "requires-recent-login":
      status = AuthResultStatus.requiresRecentLogin;
    default:
      status = AuthResultStatus.undefined;
  }
  return status;
}