Javascript 如何禁用Firebase Phone Auth reCAPTCHA?(网络/反应)

Javascript 如何禁用Firebase Phone Auth reCAPTCHA?(网络/反应),javascript,firebase,firebase-authentication,firebaseui,Javascript,Firebase,Firebase Authentication,Firebaseui,我正在构建React+Firebase应用程序,并使用Firebase的PhoneAuthProvider进行身份验证 在开发过程中,会有大量的登录和注销来测试身份验证流、私有路由、登录时的重定向等 每次我需要登录时,都会看到一个reCAPTCHA挑战。这太烦人了 因为我在短时间内从同一个IP发出了如此多的登录请求,我被显示了好几次,有时是10次!重温TCHA的挑战。可能是因为谷歌认为这是一种可疑的行为 如何在开发期间禁用reCAPTCHA 如果这是不可能的,那么可能的解决方法是什么 继续这样下

我正在构建React+Firebase应用程序,并使用Firebase的PhoneAuthProvider进行身份验证

在开发过程中,会有大量的登录和注销来测试身份验证流、私有路由、登录时的重定向等

每次我需要登录时,都会看到一个reCAPTCHA挑战。这太烦人了

因为我在短时间内从同一个IP发出了如此多的登录请求,我被显示了好几次,有时是10次!重温TCHA的挑战。可能是因为谷歌认为这是一种可疑的行为

如何在开发期间禁用reCAPTCHA

如果这是不可能的,那么可能的解决方法是什么

继续这样下去根本不现实

以下是我的firebaseui配置:

const uiConfig = {
    signInSuccessUrl: '/home',
    signInOptions: [{
        provider: firebase.auth.PhoneAuthProvider.PROVIDER_ID,
        recaptchaParameters: {
            type: 'image',
            size: 'invisible',
            badge: 'bottomleft'
        },
        defaultCountry: 'IN'
    }],
};
从:

Firebase使用reCAPTCHA防止滥用,例如确保电话号码验证请求来自应用程序允许的域之一

所以你不能仅仅禁用它,因为那样会破坏它的功能

但在开发过程中,您可以完成大部分任务。这将允许您绕过遇到的大多数问题


正如@bojeil所评论的,您也可以在执行上述操作后将设置为true,以便在测试期间完全禁用recaptcha。

我使用过测试电话号码,但有时仍会显示recaptcha挑战。:/无论如何谢谢你!嘿@akshaykay,如果您需要此功能进行开发,请在appVerificationDisabledForTesting设置为true时,提交一个功能请求以完全禁用firebaseui web中的reCAPTCHA。