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'' –
這將返回一個空數組 –