如何从 Firebase 存储中检索图像预览?

How to retrieve Image preview from Firebase Storage?

我想知道是否可以仅检索图像的预览而不下载例如 4MB 的整个图像。 (我使用 Glide)。与 100MB 的图像相比,目的是快速下载多个(较小的)图像。

Glide library for Android 自动将图像缓存在您的本地设备上。因此,如果图像大小为 4MB,那么本地存储中的图像也将是 4MB。的确,您可以通过在代码中根据需要调整图像大小来创建图像预览,但下载的数据量和磁盘上图像的大小将保持不变。

因此,如果您只需要 4MB 图片的小预览,那么您还应该将该图片的预览也添加到 Firebase 存储中。这种图像称为图像的缩略图。您可以自己在代码中创建缩略图,也可以使用:

Use this extension to create resized versions of an image uploaded to a Cloud Storage bucket.

因此,使用此扩展程序,幕后的艰苦工作已为您完成。因此,您将只能获得大小只有几 KB 的缩略图。但是,如果您需要整个 4MB 图像,则可以按需访问它。