Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recaptcha Verifier throws an error #346

Open
Mark-WebHabit opened this issue May 30, 2023 · 0 comments
Open

Recaptcha Verifier throws an error #346

Mark-WebHabit opened this issue May 30, 2023 · 0 comments

Comments

@Mark-WebHabit
Copy link

Mark-WebHabit commented May 30, 2023

I'm pretty sure i'm doing it right, but the RecaptchaVerifier is causing this error: TypeError: Cannot read property 'prototype' of undefined, js engine: hermes, it is written in react native:
import { StatusBar } from "expo-status-bar";
import { StyleSheet, Text, View, Button } from "react-native";
import { auth } from "./firebaseConfig";
import { useRef } from "react";
import { RecaptchaVerifier, signInWithPhoneNumber } from "firebase/auth";

export default function App() {
let phone = "+639612895391";
const myRef = useRef();

const generateRecaptcha = () => {
window.recaptchaVerifier = new RecaptchaVerifier(
myRef.current,
{
size: "invisible",
callback: (response) => {
// reCAPTCHA solved, allow signInWithPhoneNumber.
// onSignInSubmit();
},
},
auth
);
};

const requestOtp = () => {
generateRecaptcha();
let appVerifier = window.recaptchaVerifier;
signInWithPhoneNumber(auth, phone, appVerifier)
.then((confirmationResult) => {
// SMS sent. Prompt user to type the code from the message, then sign the
// user in with confirmationResult.confirm(code).
window.confirmationResult = confirmationResult;
// ...
console.log("success");
})
.catch((error) => {
// Error; SMS not sent
// ...
console.log(error);
});
};
return (

Open up App.js to start working on your app!




);
}

const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#fff",
alignItems: "center",
justifyContent: "center",
},
});
config:
import { getAuth } from "firebase/auth";
import { initializeApp } from "firebase/app";

const firebaseConfig = {
apiKey: "AIzaSyCCyEg_qMyEl-9y55DjJSlcEs3JJIbzLxc",
authDomain: "authentication-4e981.firebaseapp.com",
projectId: "authentication-4e981",
storageBucket: "authentication-4e981.appspot.com",
messagingSenderId: "1046042873971",
appId: "1:1046042873971:web:d4d737ed3fc47757929a06",
};

const app = initializeApp(firebaseConfig);

export const auth = getAuth(app);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant