Срок действия кода подтверждения Firebase в iOS - PullRequest
0 голосов
/ 13 апреля 2020

Как я могу получить срок действия кода подтверждения, отправленного службой аутентификации firebase?

Я хочу показать таймер после запроса кода подтверждения.

Что я пробовал:

//Receiving verfication id and request for verification code
PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber, uiDelegate: nil) { (verificationID, error) in
  if let error = error {
    self.showMessagePrompt(error.localizedDescription)
    return
  }
}

let credential = PhoneAuthProvider.provider().credential(
    withVerificationID: verificationID,
    verificationCode: verificationCode)

//Verify verification code
Auth.auth().signIn(with: credential) { (authResult, error) in
  if let error = error {
    let authError = error as NSError
    return
  }
}

1 Ответ

0 голосов
/ 13 апреля 2020

Я предлагаю сначала прочитать общую документацию по обработке ошибок . Документация API для signIn () предлагает все возможные типы объектов ошибок, которые могут быть возвращены. Мне не совсем ясно, какой именно она будет, но должно быть легко зарегистрировать ошибку, которую вы получите, и сравнить ее с тем, что вы видите в документации. Я предполагаю, что вы увидите FIRAuthErrorCodeInvalidCredential ( invalidCredential ).

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