我读了此answer,其中,Doug Stevenson(Firebase工程师)说:
缓存的文档读取不收费。
但是我读了docs:
此外,如果侦听器断开连接超过30分钟(例如,如果用户下线),则将向您收取读取费用,就好像您发出了全新的查询一样。
因此,即使我下线了,即使我没有更改任何文档,也要收费吗?因此,已经缓存的数据,不再视为30分钟后的缓存数据吗?
希望有人可以帮助我解决这种令人讨厌的情况。预先感谢!
答案 0 :(得分:1)
如果缓存可以满足重新连接的查询,则每个缓存的文档仍不收取任何读取费用。即使查询没有返回比缓存中新的新结果,您仍然要为查询本身支付一次读取费用。
最低查询费用
您每次查询至少要读取一份文档 执行,即使查询没有返回结果。