【问题标题】:Flutter Offline Images Before Uploading上传前 Flutter 离线图片
【发布时间】:2021-03-27 17:02:54
【问题描述】:

因此,我尝试使用 Firebase 存储映像构建离线优先应用程序,但遇到了问题。我不希望用户知道图像何时上传到 Firebase,我想立即显示来自用户本地存储的图像。基本上,如果图像尚未上传,我希望应用程序呈现本地存储图像。

我目前使用CachedNetworkImage,但这需要图片已经上传。

我可以在上传之前创建图像 URL,并以某种方式使用本地图像引用该 URL,但我不确定如何去做。有什么想法吗?

编辑: 我想我会采用这种方法:https://www.youtube.com/watch?v=vzrP93xNW8g 它基本上是使用 Firestore 跟踪上传的内容。

【问题讨论】:

    标签: firebase image flutter caching offline


    【解决方案1】:

    如果没有代码,我们当然是在猜测,但在这里做一些假设...... 假设这意味着并非所有图像都将永远在其本地存储中: 您能否简单地检查图像是否存在于 Firebase 中以及它是否不显示本地图像?也就是说,有条件地构建从本地存储中提取的普通 Image 小部件或基于变量从 URL 中提取的 CachedNetworkImage。也许您有一个带有 URL 属性的 MyImage 对象,并通过在构建函数中检查它是否为空来选择要构建的小部件。

    【讨论】:

      猜你喜欢
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2019-02-03
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多