Что означает код ошибки проверки подлинности Firebase 33 FIRAuthInternalErrorDomain? - PullRequest
0 голосов
/ 18 октября 2018

Аутентификация телефонного номера работает правильно на симуляторе Xcode, но не на моем iPhone.Я предполагаю, что это как-то связано с отправкой тихих уведомлений, так как симулятор использует вместо этого CAPTCHA.

У меня есть добавленный файл Google info plist.Проверка подлинности электронной почты и Firestore работают в моем приложении.Ошибка возникает только тогда, когда я запускаю verifyPhoneNumber на физическом устройстве.

Ниже приведен код, который я использую:

PhoneAuthProvider.provider().verifyPhoneNumber(number, uiDelegate: nil) { (verificationID, error) in

        print(error.debugDescription)

        if let error = error {
            self.showAlert(title: "Error verifying number", body: error.localizedDescription)
            return
        }

        if let verificationID = verificationID {
            UserDefaults.standard.set(number, forKey: "number")
            UserDefaults.standard.set(name, forKey: "name")
            UserDefaults.standard.set(verificationID, forKey: "authVerificationID")
            self.performSegue(withIdentifier: "showConfirmNumber", sender: nil)
        }
    }

У меня есть ключ авторизации APNS, добавленный в Cloud Messaging наКонсоль Firebase.

Это ошибка, которая печатается.Я искал вокруг и не мог найти объяснение этому.

Error Domain=FIRAuthErrorDomain Code=17999 "An internal error has occurred, print and inspect the error details for more information." UserInfo={error_name=ERROR_INTERNAL_ERROR, NSLocalizedDescription=An internal error has occurred, print and inspect the error details for more information., NSUnderlyingError=0x281f86dc0 {Error Domain=FIRAuthInternalErrorDomain Code=3 "(null)" UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={
    code = 503;
    errors =     (
                {
            domain = global;
            message = "Error code: 33";
            reason = backendError;
        }
    );
    message = "Error code: 33";
}}}}

1 Ответ

0 голосов
/ 18 октября 2018

Похоже, что у Firebase в настоящее время есть некоторые проблемы: https://status.firebase.google.com/incident/Authentication/18005

Ошибка аутентификации телефона iOS на Firebase Auth

Инцидент начался в 2018-10-18 09:50 (всевремя указано в США / Тихоокеанском регионе).

Мы расследуем проблему с ошибкой Phone Auth на iOS.Мы предоставим более подробную информацию к 12:00 США / Тихоокеанский регион

...