Firestore:如何根据ID数组检索数据

时间:2020-02-29 14:11:41

标签: angular google-cloud-firestore

在我们的网站上,用户可以将产品添加到自定义列表中。每个用户在“用户”集合中都有一个文档,并且在“用户”文档中,存储了他们的列表的集合,每个列表都包含一个数组“ productId”,该数组用作对“产品”集合中产品的引用。

JSON结构:

用户集合:

"users"{
  "userId"{
    "list"{
      "listId"{
        "name":
        "products":["productId", "productId", "productId"]
      }
    }
  }
}

产品系列:

"products"{
  "productId"{
    "productName":
    "productPrice":
    "productType":
  }
}

我已经成功地获取了包含产品ID数组的用户数据,但是,我仍然坚持根据针对特定列表的“产品”数组中列出的产品ID返回产品数据。

从Firestore返回数据的最佳方法是什么?

0 个答案:

没有答案