firebase Firestore快照.在影响性能之前,我可以收听多少个

nzkunb0c  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(109)

我正在开发一个聊天风格的应用程序,可以让许多用户同时聊天。当我进入我的主屏幕时,我会检索一个聊天室列表,然后向每个聊天室添加一个SnapshotListener,以便在真实的时间内收听消息。这可能会呈指数级增长,我最终可能会在客户端同时激活数百甚至数千个SnapshotListener
我的问题是,这会影响性能吗?我的意思是,关于Firebase库,当同时激活那么多侦听器时,它会有任何限制或性能问题吗?当然,不是每个人都会同时聊天,所以即使有1000个打开的侦听器,也只有5-10个会同时聊天和发送回调。

sc4hvdpw

sc4hvdpw1#

根据Firestore官方文档的最佳实践部分:
您应该始终尝试将每个客户端的快照侦听器数量保持在100以下。
此外,您还应该记住一些更通用的限制和配额,例如:
每个数据库的移动的/Web客户端的最大并发连接数= 1,000,000

相关问题