【发布时间】:2017-03-07 08:12:47
【问题描述】:
我正在尝试从具有电子邮件地址数组的 firebase 中获取列表。我只想要与查询中的电子邮件匹配的项目。这是结构。我正在尝试在collaborators 下获取与test1@gmail.com 匹配的项目
查询:
this.firebase.list('/todo', {
query: {
orderByChild: 'collaborators',
equalTo: 'test1@gmail.com'
}
}).subscribe((data)=>{
console.log(data);
});
这会返回一个空数组,它应该列出一个项目!
我该如何解决..
解决方案:
let results = this.firebase.list('/todo')
.map(data => data.filter( (e) => {
return e.collaborators.indexOf(email) > -1;
}
));
return results
【问题讨论】:
标签: angular firebase angularfire2