Después de hacer clic en mi opacidad táctil que creé en reaccionar nativo, el botón redirige a esta función a continuación, y cuando se ejecuta, la función devuelve un error que indica Error TypeError: undefined is not an object (evaluating 'verifier.verify') No entiendo por qué Recibo este problema porque copié el código del sitio web de Firebase https://firebase.google.com/docs/auth/web/phone-auth?authuser=0&hl=en#set-up-the-recaptcha-verifier . ¡Gracias de antemano por cualquier respuesta!
function phoneSignIn(phoneNumber, navigation){ // phoneNumber is a string ex: +11111111 let appVerifier = window.recaptchaVerifier; signInWithPhoneNumber(auth, phoneNumber, appVerifier) .then((confirmationResult) => { window.confirmationResult = confirmationResult; navigation.navigate('Verification Code'); }).catch((error) => { console.log("Error " + error); //returning error here }); }Parece que está utilizando Firebase Web SDK para reaccionar nativo, en su lugar, debe usar un complemento para reaccionar nativo. Compruebe este complemento, por ejemplo
Me di cuenta de la respuesta de Tanays de que estaba usando la web en lugar de reaccionar nativo para las conexiones de autenticación de base de fuego. En su lugar, encontré un refrigerio de exposición https://snack.expo.dev/@feupp/firebase-phone-auth donde logré que la autenticación funcionara desde React Native.