не может обработать исключение updatePhoneNumberCredential Аутентификация Firebase во Flutter - PullRequest
0 голосов
/ 11 марта 2020

Я вошел в систему пользователя, когда я пытаюсь обновить номер телефона пользователя с правильным кодом SMS, он работает нормально. В случае, если это был неправильный код, я получаю исключение, которое я не могу обработать, используя обычный catch или catch PlatformException

Исключение:

Произошло исключение. PlatformException (PlatformException (ERROR_INVALID_VERIFICATION_CODE, Код проверки смс, использованный для создания аутентификации телефона, недействителен. Пожалуйста, повторно отправьте код подтверждения sms и убедитесь, что используете код подтверждения, предоставленный пользователем., Ноль))

verifySMSCode(smsCode) async {
    final AuthCredential credential = PhoneAuthProvider.getCredential(
      verificationId: this._verificationId,
      smsCode: smsCode,
    );
    try {

      await authUser.updatePhoneNumberCredential(credential);
      await authUser.reload();

    } on PlatformException catch (err) {
      // Handle err
    } catch (err) {
      // other types of Exceptions
    }
  }

Это ошибка или я делаю неправильно?

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