Javascript 从firebase的其他列表中获取数据的最佳方式是什么
我有这个数据库: 什么是最好的方法来循环所有球队并获得球员的名字 例如,在html中: 球队:超级明星 球员:亚历克斯,大卫Javascript 从firebase的其他列表中获取数据的最佳方式是什么,javascript,angular,firebase,angularfire2,Javascript,Angular,Firebase,Angularfire2,我有这个数据库: 什么是最好的方法来循环所有球队并获得球员的名字 例如,在html中: 球队:超级明星 球员:亚历克斯,大卫 我很难将firebase observable循环重新构造数据,使其更加平坦。为了支持多个团队中的玩家,您可以创建一个节点来引用玩家和团队 { Players: { -Ksegwegwegwg: { name: "alex" }, -K43yhwhyehwh: { n
我很难将firebase observable循环重新构造数据,使其更加平坦。为了支持多个团队中的玩家,您可以创建一个节点来引用
玩家
和团队
{
Players: {
-Ksegwegwegwg: {
name: "alex"
},
-K43yhwhyehwh: {
name: "david"
}
},
Team: {
-Knwgjkwn4333: {
name: "superstars"
}
},
InTeam: {
-Kwegbwegwwegw: {
player: "alex",
team: "superstars"
},
-Kwegbwegwwegw: {
player: "david",
team: "superstars"
}
}
}
只要有球员加入球队,你就可以添加到InTeam
然后您就可以这样进行查询:
const queryObservable = db.list('/InTeam', {
query: {
orderByChild: 'team',
equalTo: 'superstars'
}
});
// Result = [{player: "alex", team: "superstars"}, {player: "david", team: "superstars"}];
在您的解决方案中,玩家只能在一个团队中。