在Firestore中什么算作读取操作?

时间:2018-10-28 12:03:42

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

这听起来很愚蠢,但我对Firestore的定价有些困惑。

我在这里还阅读了其他问题,阅读了文档并观看了一些视频。

什么算作读操作?

.get() or .data();

我尝试通过使用邮递员和玩邮递员查看配额来弄清楚自己,但读取操作计数并未增加。

我正在使用Node SDK。

谢谢

1 个答案:

答案 0 :(得分:3)

摘自有关listening to query results的官方文档:

  

当您收听查询结果时,每次在结果集中添加或更新文档时,您都要付费。

倾听行为本身并不算作阅读,但是每个查询至少要收取一个文档费用。在定价页面的“查询的最低费用”下:

  

即使查询没有返回结果,对于您执行的每个查询,最低读取一个文档的费用。

如果您要调用.data(),则意味着您要查找的文档已存在于数据库中,并且您已经在回调函数内部。换句话说,.get()调用已经执行,并且您已经承担了读取操作的费用。

请注意,如果您重新收听一小会儿,则自上次收听以来从未更改过的文档不会收取费用。