Не всегда можно поймать ErrorCode при сбое аутентификации Firebase на Android - PullRequest
0 голосов
/ 02 декабря 2018

Я использую Firebase 5.4.3

Что-то изменилось, и кажется, что я не всегда могу уловить ошибку с ошибочными триггерами аутентификации на Android, в то время как с тестированием редактора это работает нормально.

Сокращение к погоне: Код:

public void LoginEmailClient(string email, string password)
    {
        Firebase.Auth.Credential credential =
    Firebase.Auth.EmailAuthProvider.GetCredential(email, password);
        auth.SignInWithCredentialAsync(credential).ContinueWith(task =>
        {
            if (task.IsCanceled)
            {
                Debug.LogError("SignInWithCredentialAsync was canceled.");
                return;
            }
            if (task.IsFaulted)
            {
               Firebase.FirebaseException fbEx = exception.InnerException.GetBaseException() as Firebase.FirebaseException;
               errorCode = (AuthError)fbEx.ErrorCode;
               Debug.LogError("SignInWithCredentialAsync encountered an error: " + task.Exception);
               return;
            }
        }
}

Например, если вы не вводите электронную почту при входе в Email, вы должны получить MissingEmail с AuthError, но в Android вы получите Unimplemented нас другой стороны InvalidEmail будет работать, и есть еще примеры для этой несоответствия.

Что-то несовместимо с Firebase, Android и генерацией ошибок, если только мне не нужно сделать что-то более продвинутое, чтобы поймать ошибку ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...