【发布时间】:2021-11-08 02:26:49
【问题描述】:
我正在创建一个教程应用程序,并且必须通过分步教程显示来自 Firebase 存储的图像。目前我正在使用 .getDownloadUrl 函数,并使用带有 URL 的缓存网络图像(外部库)显示图像。完成该步骤后,图像将被替换,加载图像至少需要 2-3 秒,并且可能会让用户非常恼火。此外,为了最大程度地减少延迟,我将附近的云存储位置转移到用户所在的位置,这略微提高了速度。除了将链接存储在 Cloud Firestore 上或一开始将所有 URL 保存在一个列表中之外,是否有更好的方法来显示图像。
【问题讨论】:
-
在优化之前,衡量时间的去向。
-
这很难回答。询问是否有显示图像的更好方法非常广泛。问题指出呈现图像需要 2-3 秒;是因为编码问题吗?图片是不是太大了?也许互联网连接有问题?常见的做法是在 Firestore 中存储链接,为什么不这样做呢?您是否尝试过减小图像尺寸?看?有很多我们不知道的相关数据。您可能需要考虑添加代码,然后使用其他详细信息澄清问题,因为这可能是您忽略的内容。
标签: firebase flutter firebase-storage