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

标签 firebase authentication

我最近更新了 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 后重定向到网络浏览器 (CustomChromeTab)。大约需要 15-30 秒。如何防止 Recaptcha?但是,我在 firebase 控制台中添加了 SHA1 和 SHA256,并且没有更改代码。谢谢。
这是验证码验证过程的屏幕截图:
enter image description here

最佳答案

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

implementation 'androidx.browser:browser:1.2.0' 
在浏览器中弹出上述窗口。
在这里,是一种成功解决它的方法。
第1步-
在 Google Cloud Console 中,启用 Android DeviceCheck API为您的项目。将使用默认的 Firebase API key ,并且需要被允许访问 DeviceCheck API。
enter image description here
第2步-
如果您尚未指定应用的 SHA-256 指纹,请从 Firebase 控制台的“设置”页面执行此操作。有关如何获取应用程序的 SHA-256 指纹的详细信息,请参阅验证您的客户端。
enter image description here
希望它有效!!!
更多信息,您也可以查看Google SafetyNet API用于在电话验证时检查设备中的 Google Play 服务安装。

关于firebase - 如何在 firebase phone-auth (OTP) android 中禁用 reCaptcha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64999106/

相关文章:

Python 以 javascript 形式登录网站

asp.net - Plon 和 Asp.Net 集成

android - 无法访问 com.google.android.gms.internal.zzbql 的 zzbql 类文件未找到

ios - firebase onDisconnectSetValue 未按预期工作

session - Firebase 客户端 session 的剖析

jquery - Symfony2 : AJAX request : How to handle authentication when needed?

php - 无法设置 cakephp AuthComponent sessionKey

ios - Firebase 从设备发送推送通知 (IOS)

javascript - AngularFire - 等到在 Controller 中检索到用户数据

c# - 我如何登录、导航并从 protected 网站返回数据,到目前为止我所做的一切都不起作用