设置doc而不读取操作?

时间:2019-10-23 15:00:56

标签: node.js firebase google-cloud-firestore

我尝试设置数据,但它正在工作,但是在执行此操作时,我获得了创建数据的响应并获得了有价的读取操作。我不要付款。

我尝试在SDK CLIENT REFERENCE中找到,但找不到。

let documentRef = await firestore
  .collection('tt')
  .doc('col')
  .set({foo: 'bar'});

我不想得到写入数据,但是我得到了它们。

1 个答案:

答案 0 :(得分:2)

API Reference中针对Cloud Firestore Node.js客户端所指出的那样,set()方法将返回一个以WriteResult解决的Promise,它“包装了由Firestore服务器”。

AFAIK,您无需为收到此回复付费。如doc中所述:

  

写入和删除的费用很简单。对于写,每个   设置或更新操作只计算一次写入。

因此,您只需支付写操作(对set()的调用)。


请注意,对于JavaScript SDK,set()方法的行为略有不同,因为它返回了Promise<void>。但是定价模型是相同的(每个设置操作都算一次写入)。