Ошибка аутентификации телефона Firebase: неверный токен (даже после замены ключа APN) - PullRequest
0 голосов
/ 01 ноября 2018

Сегодня в производственном приложении могут возникнуть проблемы с аутентификацией телефона через Firebase на нескольких устройствах (но не на всех).

Когда я звоню PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber: uiDelegate:), я получаю следующую ошибку:

Error Domain=FIRAuthErrorDomain Code=17048 "Invalid token." UserInfo={NSLocalizedDescription=Invalid token., error_name=INVALID_APP_CREDENTIAL

Согласно документации Firebase этот код указывает, что в запросе verifyClient был использован недопустимый токен устройства APNS.

Ничего в коде моего приложения не изменилось, но эта ошибка происходит. Я загрузил новый ключ APNs и файл .p8, как и предлагали другие посты StackOverflow, но безуспешно.

Я попробовал предложения в этом аналогичном посте .

Я также могу получать push-уведомления из своего приложения на это устройство, поэтому мои push-уведомления не работают.

Может кто-нибудь предложить способы отладки его?

Редактировать: это метод, который я вызываю:

func sendVerificationCode(to phoneNumber: String, _ completion: @escaping (Error?)->Void) {
  PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber, uiDelegate: nil) { (verificationID, error) in
     /* store verificationID locally if exists */
     completion(error)
  }
}

1 Ответ

0 голосов
/ 02 ноября 2018

пожарный здесь

Возникла проблема, когда клиенты iOS не получали текстовые сообщения, необходимые для аутентификации по одноразовому паролю. Его статус отслеживается здесь: https://status.firebase.google.com/incident/Authentication/18006

Оттуда:

Мы расследуем проблему с аутентификацией Firebase Phone, которая затрагивает устройства iOS. Затронутые клиенты могут увидеть ошибку «неверный токен» во время проверки OTP.

Эта проблема была исправлена ​​с 11:15 по тихоокеанскому времени. Если вы все еще сталкиваетесь с подобными проблемами, обратитесь в службу поддержки Firebase для персональной помощи в устранении неполадок.

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