handleExeption function
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;
}