Во время аутентификации с помощью мобильного телефона Firebase обратный вызов не выполняется, когда рекаптча не видна
Я хочу, чтобы текст аутентификации равнялся go номеру, который я ввел при нажатии кнопки.
Но только clicked!
в консоли берется и ответа нет.
https://firebase.google.com/docs/auth/web/phone-auth?hl=en#use -invisible-recaptcha
export const auth = firebase.auth();
export const firestore = firebase.firestore();
const Auths = () => {
const onClick = () => {
console.log('clicked!');
window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier(
'sign-in-button',
{
size: 'invisible',
callback: function(response) {
console.log(response);
signIn();
},
},
);
};
const signIn = () => {
const mobileNum = '00000000001'; //my test mobile num
const appVerifier = window.recaptchaVerifier;
auth
.signInWithPhoneNumber(mobileNum, appVerifier)
.then(result => {
appVerifier(result.verificationId);
window.appVerifier.clear();
console.log('ok');
})
.catch(function(error) {
console.log(error);
});
};
return (
<input id="sign-in-button" type="button" onClick={onClick} />
);
};