【问题标题】:Use Firebase Storage and Cloud Firestore "at the same time"“同时”使用 Firebase Storage 和 Cloud Firestore
【发布时间】:2021-12-25 04:31:30
【问题描述】:

我有一个简单的代码,其中包含一个连接到 Cloud Firestore 的 ListView.builder。每个列表项如下所示:

如您所见,有一张主要图片。到目前为止,它存储在assets/images/ 文件夹中。我想将图像添加到 Firebase 存储,以便每个列表项都有一个特定且唯一的图像。我见过的检索图像的解决方案使用 FutureBuilderstream,但我已经为 Cloud Firestore 使用了 StreamBuilderstream

我只想了解我可以/需要做什么,不需要代码。想不出办法。

【问题讨论】:

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


    【解决方案1】:

    嵌套StreamBuilders 和FutureBuilders 是可能的(事实上,很常见)。

    例如,如果您在 Firestore 中有文档,并且每个文档都包含 Cloud Storage 中图像的 URL,那么您通常会得到:

    1. StreamBuilder 用于 Firestore 文档,以便您可以使 UI 与数据库保持同步。
    2. 每张图片都有一个单独的FutureBuilder

    由于这些是单独的加载操作,因此您需要为它们中的每一个操作单独的 *Builder。这不是问题,实际上是按预期工作的。

    【讨论】:

      猜你喜欢
      • 2020-05-02
      • 2020-12-11
      • 2020-08-15
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 2021-05-25
      • 1970-01-01
      相关资源
      最近更新 更多