【发布时间】:2017-01-30 04:34:43
【问题描述】:
我需要从 firebase 列表中获取一个子集。假设我有两组:
set1 = {
dog:true,
cat:true,
snake:true,
bull:true
}
和
set2 = {
dog:true,
cat:true
}
我需要的是获取“在set1中,但不在set2中”,在这种情况下它会返回:
setresult = {
snake:true,
bull:true
}
我试图用地图来实现这一点:
this.setresult = this.af.database.list('/set2/').map((animals) => {
return animals.map((animal) => {
if (auth.uid == _user.$key || af.database.object('set2/' + animal.$key) == null) {}
else {
return af.database.object('set1/' + animal.$key);
}
})
})
但我最终得到一个包含空值的列表,我只需要结果集。
提前致谢。
【问题讨论】:
标签: firebase firebase-realtime-database angularfire2