我们已经检查了 Android 的自动填充功能。因此我们需要将 11 个字符的哈希密钥添加到 OTP SMS 正文中。如何将其添加到 Firebase 电话身份验证 OTP 消息中。
我们参考了这个文档:
https://developers.google.com/identity/sms-retriever/overview
截至 2021 年 7 月 2 日:
这是预期的行为 - 您的应用程序名称足够长,会从 SMS 中挤出应用程序哈希。
缩短应用程序名称是目前唯一的解决办法
了解更多 https://github.com/firebase/firebase-android-sdk/issues/2688#issuecomment-860940110
我们必须在Google Cloud Platform(GCP)上启用相关的自动验证API。那么这就解决了。之后我们可以从 Firebase 身份验证短信接收哈希密钥。
Goto GCP 点击控制台搜索 Android Device Verification。
https://console.cloud.google.com/apis/library/playintegrity.googleapis.com Play Integrity API 已取代 SafetyNet 证明和 Android 设备验证。