我在Firebase数据库中大约有20个文档,每个文档都有一个带有“ id”值的字段。如何查询数据库以获取/过滤返回具有特定“ id”的每个文档,而忽略其余的文档?
答案 0 :(得分:3)
您可以通过以下查询按ID过滤数据:
this.firestore.collection("collectionName", res => res.where('userId', '==', yourId))
.snapshotChanges().pipe(map(list => {
return list.map(item => {
return {id: ...item.payload.doc.id, ...item.payload.doc.data()}
})
})).subscribe(data => {
console.log(data);
});