0
我试图从具有一组电子邮件地址的firebase中获取列表。我只想要与查询中的电子邮件相匹配的项目。这是结构。我试图获取匹配的项目[email protected]
下collaborators
Angularefire2 - 查询未返回预期响应
查询:
this.firebase.list('/todo', {
query: {
orderByChild: 'collaborators',
equalTo: '[email protected]'
}
}).subscribe((data)=>{
console.log(data);
});
这回空数组这应该列出一个项目!
如何解决这个..
解决方案:
let results = this.firebase.list('/todo')
.map(data => data.filter((e) => {
return e.collaborators.indexOf(email) > -1;
}
));
return results
我得到这个错误'this.firebase.list(...)。map不是函数' –
您需要导入运算符。 'import'rxjs/add/operator/map'' –
这将返回一个空数组 –