Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

438
Visualizações
TypeError: undefined no es un constructor (evaluando 'new _auth.RecaptchaVerifier')

Estoy tratando de agregar Firebase Auth a mi aplicación móvil usando este enlace para admitir la autenticación de número de teléfono.

Una versión mínima de mi código es

 import React, { useState } from "react"; import { Text, View, Image, ImageBackground, TouchableOpacity, TextInput } from "react-native"; import Firebase from '../config/firebase'; import { getAuth, signInWithPhoneNumber, RecaptchaVerifier } from "firebase/auth"; const WelcomeScreen = ({ navigation }) => { function continueButton() { return ( <TouchableOpacity activeOpacity={0.9} onPress={async () => { console.log("Inside on press"); window.recaptchaVerifier = new RecaptchaVerifier('sign-in-button', { 'size': 'invisible', 'callback': (response) => { // reCAPTCHA solved, allow signInWithPhoneNumber. } }, auth); navigation.navigate("Verification", {confirm: confirmation})}} > </TouchableOpacity> ); } }

Cuando hago clic en el botón continuar, se activa la función continueButton() , lo que da como resultado el error dado

 [Unhandled promise rejection: TypeError: undefined is not a constructor (evaluating 'new _auth.RecaptchaVerifier')] at node_modules/react-native/Libraries/Pressability/Pressability.js:691:17 in _performTransitionSideEffects at node_modules/react-native/Libraries/Pressability/Pressability.js:628:6 in _receiveSignal at node_modules/react-native/Libraries/Pressability/Pressability.js:524:8 in responderEventHandlers.onResponderRelease

He estado tratando de averiguar la causa raíz del problema, pero no pude averiguar nada. ¿Me pueden ayudar a corregir este error?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

por favor intente esto

 const WelcomeScreen = ({ navigation }) => { function continueButton() { return ( <TouchableOpacity activeOpacity={0.9} onPress={async () => { console.log("Inside on press"); window.recaptchaVerifier = new RecaptchaVerifier('sign-in-button', { 'size': 'invisible', 'callback': (response) => { return response; // or return some required value here. } }, auth); navigation.navigate("Verification", {confirm: confirmation})}} > </TouchableOpacity> ); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda