Rod*_*o S 8 google-cloud-storage firebase firebase-storage
我正在阅读 firebase 存储价格,但无法想象获取存储的图像/文件的 URL 是否需要任何成本。我知道下载是有价格的,但想确定在生成 URL 时是否涉及任何价格。
我想知道将 URL 与我的数据一起保存一次,然后使用保存的 URL 是否更实用,或者每次根据图像的位置(遵循逻辑模式)检索 URL 是否更好需要。
我在这里寻找价格:https : //cloud.google.com/storage/pricing
更新 1 - 如果其他人需要它,请在此处留下来自 firebase 支持的答案:
检索下载 URL 的行为确实有可计费的成本,无论是在网络出口还是使用 B 类操作方面。根据您的用例,这些与 GCS 相关的成本可能比简单地将 URL 作为字符串存储在 Firestore 中的成本更高,也可能不会更高。
要考虑的另一件事是安全性。由于通过这些 URL 执行的文件下载根本不受 Cloud Storage 安全规则的限制,因此将 URL 存储在 Firestore 中意味着任何有权访问 Firestore 文档的人都会自动立即访问文件本身。根据您的用例,这可能没问题,但如果文件访问需要独立于 Firestore 文档访问进行控制,那么在 Firestore 中存储通用存储路径可能是更好的选择。
如果您希望用户无需身份验证即可公开读取 Cloud Storage 中的图像,惯用做法是生成一次下载 URL 并将其存储在用户可以读取的位置。
每次生成新的下载 URL 将花费更多时间,因为它需要与 Google 服务器进行额外的往返。据我所知,生成 URL 是免费的,但可能需要为请求消耗的带宽付费。
如果您只希望经过身份验证的用户能够访问 Cloud Storage 中的图像文件,则根本不应该生成下载 URL,而应使用 Firebase SDK 下载图像数据。
| 归档时间: |
|
| 查看次数: |
1094 次 |
| 最近记录: |