Android 设备验证在 Flutter 中不起作用

Android Device Verification not working in Flutter

我正在尝试在 flutter.

中使用 firebase 在不验证您不是机器人屏幕的情况下获取 OTP

我在 firebase 中添加了 SHA-256 密钥并在控制台开发人员 google 中启用了 Android Device Verification。但是仍然在输入 OTP 的 phone 号码后显示验证您不是机器人屏幕并重定向到应用程序。我是不是错过了什么,或者激活需要时间 Android Device Verification.

确保您的应用已通过 SafetyNet 注册,网址为:

Firebase 控制台 > 项目设置 > 应用检查 > 您的应用

其次,尝试在真实设备上进行测试。如果您在模拟器上测试 phone 身份验证,则 reCAPTCHA 屏幕仍将显示,但对于真实设备,它将不再显示,如官方文档所述。

编辑:如果这仅发生在您的 playstore 下载的应用程序上,那么您可能没有将 playstore 签名 SHA1 和 SHA256 添加到您的 firebase。

转到您的 Playstore 帐户,在完整性下进行应用签名并复制这些密钥并将它们添加到您的 firebase 项目中。