我尝试设置数据,但它正在工作,但是在执行此操作时,我获得了创建数据的响应并获得了有价的读取操作。我不要付款。
我尝试在SDK CLIENT REFERENCE中找到,但找不到。
let documentRef = await firestore
.collection('tt')
.doc('col')
.set({foo: 'bar'});
我不想得到写入数据,但是我得到了它们。
答案 0 :(得分:2)
如API Reference中针对Cloud Firestore Node.js客户端所指出的那样,set()
方法将返回一个以WriteResult
解决的Promise,它“包装了由Firestore服务器”。
AFAIK,您无需为收到此回复付费。如doc中所述:
写入和删除的费用很简单。对于写,每个 设置或更新操作只计算一次写入。
因此,您只需支付写操作(对set()
的调用)。
请注意,对于JavaScript SDK,set()
方法的行为略有不同,因为它返回了Promise<void>
。但是定价模型是相同的(每个设置操作都算一次写入)。