我有一个数据库,商店可能存储很多用户个人数据。我正在使用Firebase,并想知道如何最好地获取我的数据。
例如,我的数据库中有机器,齿轮,齿轮,Gizmo,螺丝和螺栓节点。一个机器节点与其他几个机器节点有关系。
machines: {
abc: {
cogUid: 123456789
gearUid: 123456789
gizmoUid: 123456789
screws: {
a: 123
b: 456
c: 789
}
}
def: {
...
}
ghi: {
...
}
}
当我获取所有机器节点以显示在列表中时,我还需要使用它们的uid来获取所有相关节点。例如,机器列表,也会在机器旁边显示cog和Gizmo的名称。
检索所有这些数据的最有效方法是什么?如果我获取500台机器,然后需要为每台机器提取5个以上的相关数据,那就是TON of fetches。