Firebase实时数据库:同时监听大量值事件是否安全?

3
我正在尝试构建一个像这样的Firebase实时数据库结构:
根 -+- 档案 -+- 用户1 | +- 用户2 | +- 用户3 | +- 用户4 ... +- 一些东西-+- 用户1 +- 用户2 +- 用户3 +- 用户4 ...
我想让手机客户端订阅/profile/user1/profile/user2...并尽可能多地订阅。
我的问题是,如果数量变成数百或数千个,为每个路径注册值事件监听器是否仍然安全? SDK(Android和iOS)是否会优雅地处理此操作,还是它将尝试打开这么多的Web套接字,因此我不能以这种方式使用结构化数据?
谢谢。
1个回答

3
Firebase将所有流量转发到单个(Web)套接字。因此,打开的套接字数量不会受到任何惩罚。
话虽如此:如果您的应用程序只同步显示在屏幕上的数据,则用户将获得最佳体验。如果您发现自己有数百个活动监听器,则可能会下载比当前屏幕上的数据更多的数据。

你的意思是说最好只在数据被使用时同步,而不是在后台监听它们的变化吗? - Romulus Urakagi Ts'ai
1
如果你不打算向用户显示数据,我就不会下载它。虽然也有一些例外情况,但总体而言:只下载那些你“立即”要显示给用户的内容。 - Frank van Puffelen
@FrankvanPuffelen,能请您帮忙看一下这个Firebase相关问题的“EDIT2”吗 - http://stackoverflow.com/questions/41873387/firebase-web-update-database-where-a-certain-value-is-found?answertab=active#tab-top? - Istiaque Ahmed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接