所以我在我的应用程序中实现了 firebase 电话身份验证,所以只要我请求 OTP,它就会首先进入验证码页面,然后它返回并在日志中说明
This request is missing a valid app identifier meaning that neither SafetyNet checks succeeded. Please try again, or check the logcat for more details.
在 log cat 我看到以下错误
[SmsRetrieverHelper] SMS verification code request failed: unknown status code: 17093 null
那么这里的问题是什么?状态码是什么意思?
答案 0 :(得分:2)
我遇到了同样的错误,我可以通过以下最后两个步骤解决它(确保您已涵盖所有这些):
答案 1 :(得分:0)
加上@fred 的回答,请确保将 SHA-1 和 SHA-256 签名添加到控制台,但请确保添加了哪些签名,因为如果它是发布版本,则应该从开发者控制台,请记住 Google 使用存储在 Google 服务器上的密钥对您的应用进行签名。
除此之外,我还必须在 Firebase 控制台上启用 Safety Net。如果您设法让一切正常,请告诉我。
答案 2 :(得分:0)
遵循以上6个步骤非常重要。
我遇到了同样的问题,我一无所知,然后在仔细查看我的代码后,我意识到是什么给我造成了混乱。我想你也一样。
当你想用预定义的电话号码测试你的应用程序时使用这个(测试): mAuth.getFirebaseAuthSettings().setAppVerificationDisabledForTesting(true);
否则,如果您尝试使用真实电话号码进行测试,请禁用线路并进行测试。它应该可以工作。