如何在不使用验证码验证程序的情况下实现Firebase电话验证系统?

问题描述 投票:0回答:1

我已经实现了使用Google要求的验证码验证器的Firebase默认电话身份验证,它可以正常工作,但是验证码给出了错误消息:“验证码验证失败-重复”。我想摆脱错误和验证码验证程序。

           firebase.initializeApp(firebaseConfig);
           // Create a Recaptcha verifier instance globally
            // Calls submitPhoneNumberAuth() when the captcha is verified
            window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier(
            "recaptcha-container_new",
             {
               size: "normal",
               callback: function(response) {
               submitPhoneNumberAuth();
             }
           }
       );

           function submitPhoneNumberAuth() {
             var phoneNumber = document.getElementById("phoneNumber").value;
             var appVerifier = window.recaptchaVerifier;
             firebase
             .auth()
             .signInWithPhoneNumber(phoneNumber, appVerifier)
             .then(function(result) {
              confirmationResult = result;
               console.log(result);
             })
               .catch(function(error) {
                console.log(error);
              });
            }
javascript firebase firebase-authentication recaptcha
1个回答
0
投票

大小必须不可见

firebase.auth.RecaptchaVerifier('recaptcha-container_new', {
  'size': 'invisible'
});

Angular 7 & Firebase Login with Phone Number (use invisible reCAPTCHA) in Turkish Language

我希望它有用。

© www.soinside.com 2019 - 2024. All rights reserved.