-1

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

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

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

提前致谢!

4

1 回答 1

1

每次客户端从 Cloud Storage 下载文件的数据时,您的项目都要为从服务器发送数据到该客户端的带宽付费。它真的是那么简单。

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

于 2021-03-21T04:00:28.480 回答