仅在Firestore onSnapshot上收取更改吗?

问题描述 投票:0回答:1

示例场景。聊天频道:

  • 1x通道(消息收集)
  • 10x用户(在onSnapshot中收听)
  • 1x条新消息

预计费用:-1x写-读取10倍

我问这个问题的原因是,当我从querySnapshot回调中调试onSnapshot时,在.docs属性中(包括新的)不断看到“所有”消息)

[我想确认我的预期收费是正确的,而不是每次添加新消息时都要收取我阅读整个收藏的费用。

firebase google-cloud-firestore
1个回答
1
投票

预计费用:-1倍写入-10倍读取

是的。由于您仅添加一条消息,因此只有1次写入;由于有10位用户读取了该消息,因此只有10次读取。

[当我从onSnapshot回调调试querySnapshot时,我一直在.docs属性(包括新消息)中看到所有消息”

这是预期的行为。如果您看到所有这些消息,并不表示您要为所有消息付费,而是仅为新消息付费。发生这种情况是因为较旧的消息来自缓存。

[我想确认我的预期收费是正确的,而不是每次添加新消息时都要收取我阅读整个收藏的费用。

是,您的期望是正确的。每次添加新邮件时,您都要收取[[not

的费用,以阅读整个收藏集,而对于最后一封邮件,您只需支付一次阅读费用。
© www.soinside.com 2019 - 2024. All rights reserved.