Я вошел в систему пользователя, когда я пытаюсь обновить номер телефона пользователя с правильным кодом 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
}
}
Это ошибка или я делаю неправильно?