Problème avec le rappel reCAPTCHA dans l'authentification téléphonique Firebase
P粉681400307
P粉681400307 2024-03-28 13:22:15
0
1
361

J'essaie d'implémenter la vérification par téléphone sur mon site Web NextJS et j'ai ajouté le code reCAPTCHA dans mon useEffect, mais il ne se déclenche pas lorsque vous cliquez sur le bouton avec cet identifiant. Il n'y a pas d'erreurs non plus. Voici le code reCAPTCHA :

window.recaptchaVerifier = new RecaptchaVerifier('btnPersonalInfoSubmit', {
                    'size': 'invisible',
                    'callback': (response) => {
                        console.log(response);
                      handlePersonalInfoUpdate();
                    },
                    'expired-callback': () => {
                        console.log('expired');
                    },
                    'error-callback': (error) => {
                        console.log(error);
                    }
                }, auth);

Aucune sortie. Y a-t-il une raison ?

P粉681400307
P粉681400307

répondre à tous(1)
P粉720716934

J'ai compris.

J'ai dû ajouter window.recaptchaVerifier.render() à la fin. Code final :

if (!window.recaptchaVerifier) {
                    window.recaptchaVerifier = new RecaptchaVerifier('btnPersonalInfoSubmit', {
                        'size': 'invisible',
                        'callback': (response) => {
                            handlePersonalInfoUpdate();
                        },
                        'expired-callback': () => {
                            console.log('expired');
                        },
                        'error-callback': (error) => {
                            console.log(error);
                        }
                    }, auth);
                    window.recaptchaVerifier.render()
                }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal