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

问题描述

未知状态代码:17028 已通过安全网令牌,但在 Firebase 控制台中未注册匹配的 SHA-256。请确保此应用程序的 packageName/SHA256 对已在 Firebase 控制台中注册。

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

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

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

firebase_auth: ^0.18.4+1 firebase_core: ^0.5.3 cloud_firestore: ^0.14.4 firebase_admob: firebase_messaging: ^7.0.3 firebase_storage: ^5.2.0

您的任何帮助将不胜感激

标签: firebaseflutterverificationone-time-password

解决方案


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

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

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


推荐阅读