【发布时间】:2020-05-08 16:11:41
【问题描述】:
如果我开始使用 query.onSnapshot() 调用从 Firestore 集合中读取文档,Firestore 在什么情况下会自动取消订阅并停止读取文档?
具体来说,如果用户关闭了浏览器,或者他的计算机崩溃了,那么会发生什么?我想在某个时候 Firestore 会明白用户不再在那里接收数据,但它是如何工作的?
我正在创建一个 PWA,因此除了关闭浏览器之外,我的用户可能会在应用程序的“内部”导航。我是否必须确保我谨慎地取消订阅所有开放的听众或冒险阅读未使用的文档?或者是否有一些巧妙的机制可以“收集”废弃的 onSnapshot 监听器?
由于涉及金钱,我想知道这一切的细节。我宁愿避免为不再需要的文档阅读付费。
谢谢!
【问题讨论】:
标签: javascript firebase google-cloud-firestore