Firestore更新是否与写入费用相同?

时间:2018-06-12 00:57:21

标签: google-cloud-datastore google-cloud-firestore

根据Firestore documentation,可以在不更新整个文档的情况下更新单个字段:

def update_create_if_missing():
db = firestore.Client()
city_ref = db.collection(u'cities').document(u'BJ')

city_ref.update({
    u'capital': True
}, firestore.CreateIfMissingOption(True))

Firestore更新是否按写入收费?

是否有一个选项,例如“如果不同则更新”而不是当前正在更新的选项?

我已经建立了相当重的价格比较应用程序,每天更新超过100万个产品(每个产品都是Firestore中的文档)。如果我必须在Firestore读取之前每天支付1.000.000次写入,那将是相当昂贵的。

我还有其他可以探索的选择吗?

1 个答案:

答案 0 :(得分:1)

Firestore文档更新与写入没有区别。任何更改文档的操作都被视为写入。