在最新更新中通过 firebase 进行的 OTP 身份验证中,它需要 reCaptcha 有没有办法在 android Studio 中绕过它?

问题描述

我尝试通过 firebase 创建 OTP 身份验证,但最新更新需要放置依赖项“androidx.browser:browser:1.3.0”,这会在发送 OTP 之前打开一个 neb Web 选项卡以验证 reCaptcha。我不想让它为 reCaptcha 打开一个新的网络标签。有什么办法可以绕过吗?

即使我尝试在应用程序中使用安全网提供 reCaptcha 验证,但在我的代码完成验证后它仍然打开新标签。帮我解决这个问题。

dependecies

this happens just before sending OTP

解决方法

为避免 reCAPTCHA 流程,您应该为您的项目启用 SafetyNet,请按照以下步骤操作,或者您也可以访问 Firebase Auth 了解更多信息。

  1. 转到谷歌云控制台,选择您的项目。

  2. 点击导航菜单并选择 API 和服务,然后选择仪表板。

  3. 点击启用api和服务并启用api“Android设备验证”。

  4. 在 firebase 项目设置中添加 SHA 256。(调试和发布两者)

  5. 下载并替换项目中最新的 google-services.json 文件。