Firebase 存储读/写带宽问题

Posted

技术标签:

【中文标题】Firebase 存储读/写带宽问题【英文标题】:Firebase Storage Read/Write Bandwidth Question 【发布时间】:2021-06-18 00:45:57 【问题描述】:

我一直在 Firebase 存储文档页面和其他地方查看哪些操作被认为是读/写,因为我的带宽增长很快并且很好奇,但无法找到任何确切的信息。

一旦用户在 android 应用程序中上传照片,指向存储在 firebase (https://firebasestorage.....) 中的图像的 https 链接就会被保存为实时数据库中用户名下的字段,以供以后访问。然后将图像加载到带有 URL 的 ImageView 中,其他用户可以单击该用户部分上的按钮,然后在弹出窗口中打开该图像。我没有再次从 firebase 存储中调用 getDownloadUrl(),而是使用用户上传时已经存储的 https 链接。

我想知道是否每次用户单击按钮以在对话框中打开该图像并加载该 https firebase 链接时,这是否也被视为读取操作?而不仅仅是使用getDownloadUrl()? 一旦我上传了一个视频,然后通过它的 https 链接访问了存储中的视频,它也会飙升,但我觉得它们是相关的原因。

提前致谢!

【问题讨论】:

【参考方案1】:

每次客户端从 Cloud Storage 下载文件的数据时,您的项目都需要支付从服务器向该客户端发送数据的带宽费用。真的就这么简单。

所以除非你的客户端在第一次读取数据时缓存了数据,否则重复加载同一个 URL 确实会导致对所消耗的下载带宽重复收费。

【讨论】:

以上是关于Firebase 存储读/写带宽问题的主要内容,如果未能解决你的问题,请参考以下文章

减少 Firebase 存储带宽

云主机性能测试方案

将图片从 URL 上传到 Firebase 存储

Firebase - 显示到 ListView

Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba

Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba