firebase - 未知状态代码:17028 已通过安全网令牌,但未注册匹配的 SHA-256
问题描述
未知状态代码:17028 已通过安全网令牌,但在 Firebase 控制台中未注册匹配的 SHA-256。请确保此应用程序的 packageName/SHA256 对已在 Firebase 控制台中注册。
你好,我在开发应用程序时遇到了这个问题,我试图修复这些是我到目前为止所做的步骤,但结果相同:
- 使用 firebase 上的步骤正确配置了 firebase 和我的颤振应用程序
- 我已经签署了我的应用程序并添加了调试和发布密钥的签名密钥,包括 SHA-1 密钥和 SHA-256 密钥
- 我也在谷歌云页面中启用了 Android 验证
- 我启用了身份验证提供程序,启用了电话身份验证,启用了密码/电子邮件
除此之外,当我使用添加到控制台的测试电话号码和插入的 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
您的任何帮助将不胜感激
解决方案
解决方案是:如果您正确配置了 firebase 和 app 项目,那么
- 运行
flutter clean
以清理您的项目依赖项。 - 从 firebase 下载新的 google-services.json 文件并将其添加到 Flutter 项目的 app 文件夹中。
- 运行
flutter pub get
以再次获取所有依赖项。 - 运行你的项目。
那你就可以走了。它对我有用。
推荐阅读
- scala - 在 scala shapeless 库中,是否可以在 arity > 22 时编写通用的 arity 函数(大概使用无形宏之一)?
- php - 使用 CentOS (LAMP) 在 GCloud VM 上安全连接到 WordPress.org 错误
- javascript - 使用 .save() 时如何在猫鼬模型实例中设置 $inc?
- python - “word”中的值对我的 if 语句没有影响
- wordpress - Wordpress 被黑网站 JS:Fakepush-A [Trj]
- ruby-on-rails - 在 Rails 中用另一条记录标记一条记录
- java - Android:如何启动和停止在计时器上触发的循环?
- python - 标记数据框中包含任何列 = NAN 的行
- python - 将列出的属性范围传递给它自己的对象(Python)
- asp.net-mvc - ASP.NET MVC 从 IEnumerable 类型呈现部分视图
IEnumerable 类型的内部视图