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

标签 javascript firebase firebase-authentication recaptcha

我已经实现了 Firebase 默认电话身份验证,该身份验证使用 Google 要求的验证码验证器,它正在工作,但验证码给出错误“Recaptcha 验证失败 - DUPE”。我想摆脱错误和验证码验证程序。

           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);
              });
            }

最佳答案

尺寸必须是不可见的

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

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

我希望它有用。

关于javascript - 如何在不使用验证码验证器的情况下实现Firebase电话验证系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60182127/

相关文章:

firebase - 将 Firebase Auth 用户映射到 Firestore 文档

javascript - 如何在单个流体 <ul> 中每行始终具有相同数量的固定宽度 <li>?

javascript - 如何从 MySQL 获取 RowDataPacket 对象?

firebase - 允许根据文档中的时间戳值读取 FireStore 规则

ios - 从 'FIRRemoteConfigValue!' 转换为无关类型 'String' 总是失败

java - Firebase 允许在时间戳内插入

javascript - 谷歌登录 : How to use redirect_uri in javascript api

javascript - Tablesorter 排序顺序无法正常工作

javascript - dc.js - 过滤后从堆叠条形图中删除空箱

iOS链接两个firebase帐户错误