微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未知状态代码:17028 安全网令牌已通过,但未注册匹配的 SHA-256

如何解决未知状态代码:17028 安全网令牌已通过,但未注册匹配的 SHA-256

未知状态代码:17028 已传递safety_net_token,但未在 Firebase 控制台中注册匹配的 SHA-256。请确保此应用的 packageName/SHA256 对已在 Firebase 控制台中注册

你好,我在开发应用程序时遇到了这个问题,我已经尝试修复这些是我到目前为止所做的步骤,但结果相同:

  • 使用 firebase 上的步骤正确配置了 firebase 和我的 Flutter 应用程序
  • 我已经签署了我的应用程序并添加了调试和发布密钥的签名密钥,包括 SHA-1 密钥和 SHA-256 密钥
  • 我也在谷歌云页面中启用了 Android 验证
  • 我已启用身份验证提供程序、启用电话身份验证、启用密码/电子邮件

此外,当我使用我添加到控制台的测试电话号码和我插入的 otp 代码时,我的应用程序运行良好 但是当尝试使用其他未注册的电话号码对手机进行身份验证时,它一直向我显示错误

我已经检查过颤振医生 -v 它没有错误 还执行 Flutter 命令,结果没有任何与错误相关的事情。我使用了以下 firebase 插件

firebase_auth:^0.18.4+1 firebase_core:^0.5.3 云火商店:^0.14.4 firebase_admob: firebase_messaging:^7.0.3 firebase_storage: ^5.2.0

感谢您的任何帮助

解决方法

解决办法是: 如果您正确配置了 firebase 和 app 项目,那么

  • 运行 flutter clean 以清理您的项目依赖项。
  • 从 firebase 下载新的 google-services.json 文件,并将其添加到 flutter 项目中的应用文件夹中。
  • 运行 pub get 以再次获取所有依赖项。
  • 运行您的项目。

那你就可以走了。它对我有用。

,

我也遇到过类似的问题。我的解决方案是:重新生成 my-upload-key.keystore。我希望它会有用!

,

就我而言,我发现谷歌已将我的应用程序放入黑名单,因为我尝试使用不同的应用程序密钥使用相同的代码,它很有用,但该密钥已被列入黑名单,无法使用仍然。

感谢您的回答,一定感谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。