获取Firebase图片网址的费用

时间:2019-03-10 19:37:57

标签: firebase google-cloud-storage firebase-storage

我正在阅读Firebase存储的价格,无法想象获取图像/文件的URL是否有任何花费。我知道下载有价格,但想确定生成URL时是否涉及任何价格。

我想知道一次将URL与我的数据一起保存然后使用保存的URL是否更实用,或者是否更好地根据图像的位置(遵循逻辑模式)来检索URL。时间。

我在这里寻找价格: https://cloud.google.com/storage/pricing

更新1 -如果有人需要,只需将Firebase支持的答案留在这里:

  

检索下载URL的行为确实要收费,   在网络出口以及使用B类方面   操作。根据您的用例,这些与GCS相关的费用可能或   可能不只是简单地将URL作为字符串存储在   消防站。

     

要考虑的另一件事是安全性。由于文件下载   通过这些URL执行的操作不受Cloud Storage的安全性的限制   规则,将网址存储在Firestore中将意味着   有权访问Firestore文档会自动立即   访问文件本身。这可能很好,具体取决于您   用例,但是如果文件访问需要独立于   Firestore文档访问,然后将通用存储路径存储在   Firestore可能是更好的选择。

1 个答案:

答案 0 :(得分:0)

如果您希望用户无需身份验证即可公开获取Cloud Storage中的图像,则习惯上只生成一次下载URL并将其存储在用户可以读取的位置。

每次生成一个新的下载URL都将花费更多时间,因为这需要与Google服务器进行额外的往返。据我所知,生成URL是免费的,但是您可能要为请求占用的带宽付费。

如果您只希望经过身份验证的用户能够访问Cloud Storage中的映像文件,则根本不应该生成下载URL,而应生成use the Firebase SDK to download the image data