繁体   English   中英

Firebase:云存储高带宽

[英]Firebase: cloud storage high bandwith

我正在制作一个类似于社交媒体的 Flutter 应用程序,因此经常使用图片。 考虑到这一点,查看 Firestore 数据,大约 15 人的读取数据如下所示: 在此处输入图像描述

但它们的速度远远超过我的存储带宽使用量: 在此处输入图像描述

我正在考虑出现这种情况的可能原因。 首先,我不确定这是否可能是一个问题,但我将每个用户的图像保存到相应的文件夹中: 在此处输入图像描述

此外,通过查看图像,我注意到文件大小平均约为几百 KB,其中一些以兆字节为单位,我发现最大的是 9 MB。 这些是不是太大了?

我还有其他想法吗? 我正在尝试在前端实现缓存以帮助解决此问题,但我对任何其他可能的原因和解决方案持开放态度。

此外,通过查看图像,我注意到文件大小平均约为几百 KB。

如果您看一下,在主要的社交媒体应用程序中,平均大小约为几十千字节,而不是几百千字节。 例如,如果您查看 Instagram,所有图像都在 40-50 KB 左右。

有一些以兆字节为单位,我发现最大的是 9 MB。 这些是不是太大了?

太大了。

我还有其他想法吗?

是的,在将图像上传到存储之前调整它们的大小。

我正在尝试在前端实现缓存以帮助解决此问题,但我对任何其他可能的原因和解决方案持开放态度。

对于不从服务器读取图像,每次用户使用您的应用程序时,缓存机制都会有所帮助。 但是,这对用户第一次打开应用程序没有帮助。 当确实需要下载时。

与其拥有一个 9 MB 的图像,不如拥有 180 个 50 KB 的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM