Не удается получить ошибку «аутентификация/неверный код проверки» при вводе неправильного кода OTP, реагирующего на собственную Firebase

# #javascript #react-native #firebase-authentication #react-native-firebase

Вопрос:

просто простой вопрос, я не могу поймать ошибку «неверный код проверки», когда я пытаюсь ввести неправильный OTP из SMS.

вот моя функция для обработки кнопки подтверждения

  async function confirmCode() {
      return new Promise(async (resolve, reject) => {
         try {
            const credential = auth.PhoneAuthProvider.credential(confirm.verificationId, code)
            // auth()
            let userData = await auth().currentUser.linkWithCredential(credential)
            setCurrentUser(userData.user)
            console.log({ credential, userData })
            resolve()
         } catch (error) {
            console.log({ error })

            if (error.code == 'auth/invalid-verification-code') {
               Toast.show({
                  type: 'error',
                  text1: 'Invalid code.',
               })
               reject()
            } else if (error.code === 'auth/provider-already-linked') {
               resolve()
            } else {
               Toast.show({
                  type: 'error',
                  text1: 'Error',
                  text2: error?.message,
               })
            }
         }
      })
   }
 

Библиотека, которой я пользуюсь :

     "@react-native-firebase/app": "^12.7.3",
    "@react-native-firebase/auth": "^12.7.3",