根据字段ID获取/过滤文档

时间:2019-03-28 14:11:40

标签: javascript node.js angular firebase google-cloud-firestore

我在Firebase数据库中大约有20个文档,每个文档都有一个带有“ id”值的字段。如何查询数据库以获取/过滤返回具有特定“ id”的每个文档,而忽略其余的文档?

1 个答案:

答案 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);
   });