Firebase Firestore备份费用计算咨询:50GB库与1000万文档
Firestore备份费用及相关问题解答
关于「class operation(类别操作)」的含义
Cloud Storage的「类别操作」是将不同操作类型划分成不同计费等级,核心分两类:
- Class A操作:包含写入、更新、删除对象这类修改存储内容的操作,计费标准相对更高
- Class B操作:包含读取、列出对象这类仅访问存储内容的操作,计费标准更低
备份Firestore数据到存储桶时,主要产生的是Class A的写入操作。
备份费用的构成(不止Firebase读取操作费)
备份费用由三部分组成:
- Firestore文档读取费用:备份需先读取所有文档,这部分按Firestore读取操作计费
- Cloud Storage写入操作费用:将读取到的文档写入存储桶,属于Class A操作,需单独计费
- Cloud Storage存储容量费用:备份数据存放在存储桶期间,按占用存储空间计费(若备份后立即删除则无需长期支付)
存储桶每GiB的价格(Blaze套餐)
价格取决于所选存储类别和区域,常见选项:
- 标准存储(多区域):约0.026美元/GiB/月
- 近线存储(多区域):约0.0125美元/GiB/月(适合长期归档备份,访问频率低)
- 冷线存储(多区域):约0.007美元/GiB/月(访问成本高,适合极少访问的备份)
你的公式是否为实际备份费用?
不是。公式(10,000,000 / 100,000 ) * 0.06仅计算了Firestore的读取操作费用:
- 1000万次文档读取对应100个「10万次读取单元」,费用为6美元
完整的单次备份费用(假设保留数据1个月)大致为:
- Firestore读取费:6美元
- Cloud Storage写入费:按1000万次写入计算,为
(10,000,000 / 1000) * 0.005 = 50美元(若用批量写入工具,费用会降低) - Cloud Storage存储费:50GB × 0.026美元/GiB = 1.3美元
- 总计:约57.3美元(具体数值因存储类别、操作方式略有差异)
内容的提问来源于stack exchange,提问作者yuksi
相关产品推荐
相关产品推荐

