通过本地更改激活的Firestore快照侦听器的成本

时间:2020-08-24 16:28:32

标签: google-cloud-firestore snapshot

我了解文档的快照侦听器在创建时以及在激活/提供数据时都会被读取。

激活是由本地对文档的写入触发的(在我看来,数据在客户端内部被反弹回监听器,并且数据没有从服务器返回,因为没有区别) ?

即如果您将快照侦听器添加到99%的时间在本地进行编辑的文档中,那么您现在是否至少需要拥有与写入次数相同的读取次数?

1 个答案:

答案 0 :(得分:2)

如果您将快照侦听器添加到99%的时间在本地进行编辑的文档中,那么您现在是否至少要拥有与写入次数相同的读取次数?

侦听器不为文档写入收费。它仅对查询读取的文档的更改收取费用。

很有可能(尽管不是绝对确定),您对文档所做的所有写操作最终都会对该文档上的活动监听器收取读取费用,因为每次写操作都会击中服务器,然后通过该更改导致对监听器的回调。您应该准备好接受这笔费用。

如果客户端应用在写入过程中处于脱机状态,则无需为直接侦听器回调支付费用。仅当实际从服务器检索更新的文档时,才会产生费用。

如果您想降低读取成本,则可能希望对文档写入进行反跳操作。