【问题标题】:Firestore Release APK Doesn't Read and write But Storage Works FlutterFirestore Release APK 不读写,但存储工作 Flutter
【发布时间】:2021-08-31 22:44:12
【问题描述】:

我正在为我的颤振 android 和 ios 应用程序使用 Firestore 和存储。在调试模式下,一切都很好,读取和写入 Firestore 和存储工作正常。但是当在 android firestore 上切换到释放模式时,读写不起作用。可能是什么情况? 我很长一段时间都无法完成我的项目。非常感谢您的帮助。

通过键入以下命令运行项目时,不会出现错误。

flutter run --release

使用以下命令构建 apk:

flutter build apk --release

【问题讨论】:

  • 感谢您的帮助。我已经看到了存储库,但还不能尝试。它上传图片和pdf,所以它使用互联网。还会有问题吗?

标签: android firebase flutter google-cloud-firestore firebase-storage


【解决方案1】:

在 Firebase 控制台的 Android 应用配置中,在常规选项卡下,您必须为应用的发布版本添加 SHA 指纹。

您可以在 Play 管理中心左侧菜单的“设置”、“应用完整性”下找到已发布应用的 SHA 指纹证书。

它适用于您的 SHA-1 或 SHA-256 指纹证书。

编辑如果您通过 Google Play 签名发布您的发布应用程序,上述内容将有效。

如果您自己分发发布应用程序,您可以从项目的gradle signing report 中查看 SHA-1 指纹证书。在那里,你可以找到它的变体:Release

【讨论】:

  • 感谢您的回答,app如何上传照片和pdf没有指纹证书?你有任何相关信息吗?
  • 另外我构建的发布 apk 不是为了发布。我只会与客户分享
  • 我不知道。也许 Firebase Storage 不需要它。而且我认为我的回答仍然适用,因为指纹证书是必须的,并且对于发布版本,与调试版本不同,您可以在游戏控制台中轻松找到它。
  • 我添加了 sha 256 和 sha 1 指纹证书,但是没有用。它将数据写入存储但不写入 firestore
  • 啊,我错过了您没有将发布应用程序发布到 Google Play。因此,您可以从项目的gradle signing report 中检查 SHA-1。在那里,你可以找到它的变体:Release
猜你喜欢
  • 2018-09-27
  • 2020-09-16
  • 2019-09-28
  • 1970-01-01
  • 2020-12-30
  • 2020-09-17
  • 2021-09-03
  • 2021-06-16
  • 1970-01-01
相关资源
最近更新 更多