在 Android 上启用安全网设备检查 api 的确切步骤是什么

Ana*_*ver 6 android firebase firebase-authentication safetynet

我在我的 android 应用程序中集成了 firebase 电话身份验证。它工作正常近 2 个月,突然从 2-3 天回来,我观察到不同的行为。

Capcha 屏幕开始出现。早些时候我没有启用安全网设备检查 API。查看 firebase 文档,我尝试启用安全网设备检查。

由于步骤不清楚,我不确定我是否做得对。我也不清楚 firebase 和谷歌云是如何链接的。firebase 如何知道要链接到哪个谷歌云项目。

之前的流程是...电话认证->接收短信->自动验证短信和用户登录。现在流程是...电话认证->验证码屏幕出现(加载某种网页)... - > 一段时间后,验证码屏幕会自行关闭 -> 收到短信 -> 使用 OTP 验证登录。

让我知道如何避免验证码屏幕。如果 capcha 屏幕介于两者之间,我相信我会失去很多用户。

gow*_*672 6

第 1 步:使用此链接转到您的 Google 云控制台,为您的项目启用 Android 设备验证。

第 2 步:在 Firebase 控制台的设置页面中添加SHA-256指纹。不要忘记下载并替换最新的 google-services.json 文件


Him*_*kur 6

根据 firebase,reCAPTCHA 流程只会被触发:

A。当 SafetyNet 不可用时。

b. 如果用户没有 Google Play 服务支持。

C。当您在模拟器上测试您的应用程序时。

d. 您的设备未通过可疑检查(如果您的设备引导加载程序已解锁或设备已取得 root 权限)

要启用 SafetyNet,请按照以下步骤操作,或者您也可以访问Firebase Auth了解更多信息。

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

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

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

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

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