【发布时间】:2016-06-05 08:50:21
【问题描述】:
该节点内的成员数量何时开始影响性能?
示例节点
Groups
id_0
groupName: Bills Cooking
members
uid_0: true
uid_1: true
uid_2: true
我想知道 members 组中的键数何时变得太多,并开始影响性能。
每个组都包含与其关联的所有成员的引用 ID,可能有 0 个,也可能有 1000 个或更多。
成员节点(未显示)将有自己的参考,指示他们属于哪些组。据我了解,这是在 Firebase 中构建数据的好方法,在这两个区域都有引用键。
如果想在表格视图中列出所有组名,我会获取所有组节点以获取它们的名称。问题是这样做的,所以我同时获取所有成员密钥 - 我确定 10 个左右都可以,我只是想知道你说的重点是什么 - 是时候重构了。如果每个组中有 100 个组和 1000 个用户 - 您将获取大量额外数据。
我知道我可以创建另一个节点来避免这个问题,但这是 Firebase 建议我们构建数据的方式。详细here
谢谢
【问题讨论】:
标签: firebase firebase-realtime-database