Firebase Firestore onSnapshot是否只收取更改费用?
示例场景。聊天频道:Firebase Firestore onSnapshot是否只收取更改费用?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,示例场景。聊天频道: 1x通道(信息收集) 10倍用户(在onSnapshot中收听) 1条新消息 预计费用: -1x写入 -10倍读取 我问这个问题的原因是,当我从onSnapshot回调调试querySnapshot时,我一直看到.docs属性中的“所有”消息(包括新消息) 希望确认我的预期费用是正确的,而不是每次添加新邮件时,我都会因为阅读整个收藏而被收取费用 预期费用:-1次写入-10次读取 没错。添加一条消息后,您将只有1次写入,10次读取,因为您有10个用户读取该消息 当我从on
- 1x通道(信息收集)
- 10倍用户(在onSnapshot中收听)
- 1条新消息
onSnapshot
回调调试querySnapshot
时,我一直看到.docs属性中的“所有”消息(包括新消息)
希望确认我的预期费用是正确的,而不是每次添加新邮件时,我都会因为阅读整个收藏而被收取费用
预期费用:-1次写入-10次读取
没错。添加一条消息后,您将只有1次写入,10次读取,因为您有10个用户读取该消息
当我从onSnapshot回调调试querySnapshot时,我一直看到.docs属性中的“所有”消息(包括新消息)
这是预期的行为。如果你看到所有这些消息,并不意味着你要为所有消息付费,你只为新消息付费。发生这种情况是因为较旧的消息来自缓存
希望确认我的预期费用是正确的,而不是每次添加新邮件时,我都会因为阅读整个收藏而被收取费用
是的,你的期望是正确的。每次添加新邮件时,您阅读整个收藏将收取而不是费用,您只需阅读一次,即最后一封邮件