Ошибка аутентификации телефона Firebase: неверный токен (даже после замены ключа APN)

Jake G спросил: 07 октября 2018 в 10:34 в: ios

Сегодня, возможно, в производственном приложении начались проблемы с проверкой подлинности телефона через 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)
  }
}

0 ответов