Flutter菜单应用程序,从firebase获取图片



我有一个flutter应用程序,它是一家餐厅的菜单。现在的问题是,我想从firebase获得照片。目前,如果你打开应用程序,加载图片需要时间,你可以用眼睛看到,这有点烦人,而且在带宽数据使用方面不实用。

当我从firebase获得图像并立即出现时,我有没有机会缓存这些图像?一旦使用future打开页面,我就会请求图像的链接,并用带有图像URL的CachedNetworkImageProvider()显示它们,但加载图像仍然需要时间。有没有一种方法可以在你打开应用程序时一次下载firebase中的所有数据,而不是每次打开应用程序都检查?

对于所有需要从远程位置获取图像的应用程序,到目前为止,我所做的是在本地下载图像,并使用本地图像而不是远程图像(如果它存在于本地(。据我所知,cachedNetworkImage仅在获取后缓存图像(当应用程序当前运行时(,并在用户重新启动应用程序时重新绘制图像。

如果你真的找到了另一种方式来缓存图像,这将是很酷的,并删除了很多锅炉板代码,请一定要发布它,谢谢。

最新更新