Firestore快照侦听器成本

pet*_*son 5 firebase google-cloud-firestore

任何人都可以在以下情况下为我指定费用:

当与snapshotlistener监听到集合和集合的一个文档的查询将被添加或更新,我将被收取已更新的文档或查询中的所有文件?

示例:我在用户集合上有一个快照侦听器,其中包含一个向我显示20个条目的语句。现在,该查询中的一个文档将被更改,因为快照侦听器返回20个文档或仅更改了一个文档,我是否要为所有20个文档付费?

谢谢!

Fra*_*len 7

您的快照侦听器将立即使用与您的查询匹配的 20 个文档触发,随后在文档更改时触发。

在这种情况下,您需要支付 21 次文档读取费用:20 次读取初始快照,然后 1 次读取修改后的文档。

  • 一个读取完全相同文档的新快照侦听器怎么样?它也会被收费,因为它应该从缓存中获取吗? (3认同)

Tod*_*man 5

您将需要为已更改文档的阅读一次付费。

Frank 的答案是正确的,因为第一次激活侦听器时,您将自动获取所有 20 个文档,但随后的每个文档更改只会导致一次读取。