我正在创建一个firebase网络应用程序,用户登录后会看到一个“ Jmeter 板”,里面有来自Firestore的数据。对数据的更改会通过valueChanges同步到应用程序。然后,PC会连接到办公室的大电视上,以便人们在经过时看到 Jmeter 板。两个问题:
- firestore会限制同时监听valueChanges的用户数量吗(有效地限制了我可以让多少用户这样做)?
- 到valueChanges的连接可以在某个点停止吗?例如,如果一段时间没有新数据进来?或者在某个延迟之后,不管数据进来与否?用户是否需要与页面/刷新交互以防止侦听器死亡?
谢啦,谢啦
尝试与少数听众活跃3-4天的没有用户互动,到目前为止一切顺利。
1条答案
按热度按时间t40tm48m1#
上面的限制是软限制,例如,即使有1000万用户同时监听数据库,Firebase Firestore也可能运行良好。
Firebase RTDB和Firebase Firestore一样,在网络应用程序中有一个
enableIndexedDBPersistance()
选项,这有助于在应用程序上离线工作。例如,如果计算机没有关机,只是失去了互联网连接,应用程序将自行备份到最新数据。这种未来有更多的好处,例如,如果你是离线的并且想要保存某事到一个数据库你的计算机将注册它并且做它之后你重新连接到互联网.当没有连接时,您可以关闭浏览器保存数据,稍后当您在浏览器中重新打开应用程序时,如果连接恢复,应用程序将向服务器发送数据。