当前位置: 首页 > 知识库问答 >
问题:

如何在firebase phone-auth(OTP)Android中禁用reCaptcha?

包建义
2023-03-14

我最近更新了firebase库,其他的都没有改变。

  implementation 'com.google.firebase:firebase-auth:20.0.1'
  implementation 'com.google.firebase:firebase-messaging:21.0.0'
  implementation 'com.google.firebase:firebase-storage:19.2.0' 
  implementation 'com.google.android.gms:play-services-auth:19.0.0'

但是每当用户尝试注册时,Recaptcha会显示几秒钟,然后在从firebase Auth接收到OTP之后,有时会重定向到web浏览器(CustomChromeTab)。大约需要15-30秒。如何防止重复使用?但是,我在firebase控制台中添加了SHA1和SHA256,并没有更改代码。多谢了。

下面是验证码验证过程的截图:

共有1个答案

商同化
2023-03-14

大多数情况下,在实现依赖项时,如:

implementation 'androidx.browser:browser:1.2.0' 

浏览器中弹出上面的窗口。

这里,是一个成功解决它的方法。

如果您还没有指定应用程序的SHA-256指纹,请在Firebase控制台的设置页面中指定。有关如何获取应用程序的SHA-256指纹的详细信息,请参阅验证您的客户端。

希望能成功!!!有关更多信息,您还可以检查Google SafetyNet API以在电话身份验证时检查设备中的Google Play服务安装。

 类似资料:
  • 我正在使用最新的firebase sdk进行身份验证,但otp自动填充不起作用。OTP短信被成功接收,当我手动输入时,它工作正常,没有任何问题。但我需要在没有用户参与的情况下自动获得OTP。 我的代码: 依赖关系 Android DeviceCheck API添加成功,Firebase设置中插入SHA-256密钥!SafetyNet激活! 一切都是根据Firebase文档完成的[https://f

  • 我正在寻找一种方法在firebase verifyPhoneNumber在Flutter中重新发送OTP。我已经完成了关于phoneAuth的示例,但找不到重新发送OTP的方法。存在forceResendingToken选项 如何使用此令牌重新发送OTP。

  • 有没有办法使用Firebase Phone Auth禁用Android“即时验证”(自动登录)?有一种方法可以通过将verfyPhoneNumber的超时设置为0来禁用“自动检索”(参考:https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthProvider.html)。但是我找不到

  • 我需要firebase电话验证程序的帮助。一切正常,但我注意到firebase的一个功能,当OTP代码到达时,它会自动检测和验证代码。这种自动检索功能被称为“自动检索”。但我不希望出现这种行为,我希望用户手动输入代码,然后进行验证。如何禁用自动检索行为?

  • 问题内容: 我们在android中编写了客户端应用程序,该应用程序使用HttpsUrlConnection API与https服务器连接。由于Poodle漏洞,我们需要在调用任何请求时从启用的协议列表中禁用SSLv3。 我们遵循了oracle捕获的准则 并在调用URL连接之前添加了以下行 该解决方案可以在普通的Java程序中正常工作。当尝试连接仅适用于SSLv3协议的服务器时, 我们遇到了问题SS

  • 我们在android中编写了客户端应用程序,它使用HttpSurlConnectionAPI与https服务器连接。由于Poodle漏洞,我们需要在调用任何请求时从启用的协议列表中禁用SSLv3。 我们遵循了oracle提供的指导原则 并在调用url连接之前添加了以下行 此解决方案与普通java程序配合使用效果良好 当我们尝试连接一个只在SSLv3协议上工作的服务器时,我们得到了。 但令人担忧的是