如何从 Firebase 存储中检索图像预览?
Posted
技术标签:
【中文标题】如何从 Firebase 存储中检索图像预览?【英文标题】:How to retrieve Image preview from Firebase Storage? 【发布时间】:2021-09-25 04:53:51 【问题描述】:我想知道是否可以仅检索图像的预览而无需下载 4MB 的整个图像。 (我使用滑翔)。与 100MB 的图像相比,其目的是快速下载多个(较小的)图像。
【问题讨论】:
也许你需要这个github.com/firebase/functions-samples/tree/main/… 【参考方案1】:Glide library for android 自动将图像缓存在您的本地设备上。因此,如果图像的大小为 4MB,那么本地存储上的图像也将是 4MB。诚然,您可以通过在代码中根据需要调整图像大小来创建图像预览,但下载的数据量和磁盘上图像的大小将保持不变。
因此,如果您只需要 4MB 图像的小预览,那么您还应该将该图像的预览添加到 Firebase 存储中。这种图像称为图像的缩略图。您可以在代码中自己创建缩略图,也可以使用:
Resize Images Extension from Firebase使用此扩展程序创建上传到 Cloud Storage 存储分区的图像的调整大小版本。
因此,使用此扩展程序,在幕后为您完成了艰苦的工作。因此,您将只能获得只有几 KB 大小的缩略图。但是,如果您需要整个 4MB 图像,则可以按需访问。
【讨论】:
我还没有来实施您的解决方案,但非常感谢您的想法。我将上传原始缩略图,然后只下载缩略图。以上是关于如何从 Firebase 存储中检索图像预览?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Angular 7 从 Firebase 存储中检索图像