首先,我试图在我的应用程序中实现短信登录。当我尝试向 user 发送短信时出现此错误。
说明:我的应用程序在一个月前工作正常,但将其上传到 Google Play 控制台后,我的应用程序损坏了,我不知道为什么或如何,但应用程序要求我添加 AppCheck 、播放完整性等。我添加了所有这些,现在它给出了我这个错误:
I/flutter (30956):此应用无权使用 Firebase 身份验证。请验证 Firebase 控制台中是否配置了正确的包名称、SHA-1 和 SHA-256。[ play_integrity_token 中的应用程序信息无效]
我检查了 firebase 控制台和 google 云控制台中的每个 sha 密钥。在真实设备中进行测试,看看问题是否与模拟器有关,但真实设备(android)也不起作用。应用程序检查在调试和 playIntegrity 模式下进行测试。我在 firebase 中检查了 AppCheck,它显示我的身份验证尝试已获得授权,但错误另有说明。AppCheck 已强制执行。
android firebase-authentication flutter firebase-app-check google-play-integrity-api