在firebase中进行电话验证时,应用程序打开一个应用程序名称/auth/handler页面,进行机器人验证,然后再次返回应用程序,然后收到OTP。
我想跳过机器人验证的中间步骤。
我试过使用
firebase().auth().settings.appVerificationDisabledForTesting = true;
但它似乎只是为了测试目的和在IOS中。
这在安卓系统上可以通过注册您的应用程序与谷歌的SafetyNet正确工作来实现。
在这里查看android上的文档:https://firebase.google.com/docs/auth/android/phone-auth#enable-应用程序验证
在您遇到困难时,如何启用SafetyNet也存在类似的问题:https://stackoverflow.com/a/64657110/3668241
也许也感兴趣:
对于iOS,为了避免验证页面,您需要启用静默推送通知:https://firebase.google.com/docs/auth/ios/phone-auth#start-接收静默通知