【发布时间】:2018-09-06 20:01:36
【问题描述】:
我正在使用 ReactJS,我希望在用户浏览我的网站、重新加载页面、使用后退按钮等时保持 Google Firestore 监听功能运行。这可能吗?
【问题讨论】:
-
是的,你应该有一个主要的“应用”组件或其他东西,只需将事件侦听器附加到那个
-
当我在那里附加事件监听器时,在页面重新加载后调用监听器;我还希望在 Firestore 读取方面具有成本效益,因为每次调用侦听器时,都会拍摄数据快照,这需要 x 次读取;我想避免不必要的数据快照
-
我认为没有办法避免在页面重新加载时重新附加监听器。当您刷新页面时,应用程序会刷新,因此它必须重新附加事件侦听器。
-
是的,我想,谢谢你的帮助!将其移至应用程序至少修复了其他情况!
标签: javascript reactjs react-router google-cloud-firestore