这听起来很愚蠢,但我对Firestore的定价有些困惑。
我在这里还阅读了其他问题,阅读了文档并观看了一些视频。
什么算作读操作?
.get() or .data();
我尝试通过使用邮递员和玩邮递员查看配额来弄清楚自己,但读取操作计数并未增加。
我正在使用Node SDK。
谢谢
答案 0 :(得分:3)
摘自有关listening to query results的官方文档:
当您收听查询结果时,每次在结果集中添加或更新文档时,您都要付费。
倾听行为本身并不算作阅读,但是每个查询至少要收取一个文档费用。在定价页面的“查询的最低费用”下:
即使查询没有返回结果,对于您执行的每个查询,最低读取一个文档的费用。
如果您要调用.data()
,则意味着您要查找的文档已存在于数据库中,并且您已经在回调函数内部。换句话说,.get()
调用已经执行,并且您已经承担了读取操作的费用。
请注意,如果您重新收听一小会儿,则自上次收听以来从未更改过的文档不会收取费用。