在我们的网站上,用户可以将产品添加到自定义列表中。每个用户在“用户”集合中都有一个文档,并且在“用户”文档中,存储了他们的列表的集合,每个列表都包含一个数组“ productId”,该数组用作对“产品”集合中产品的引用。
JSON结构:
用户集合:
"users"{
"userId"{
"list"{
"listId"{
"name":
"products":["productId", "productId", "productId"]
}
}
}
}
产品系列:
"products"{
"productId"{
"productName":
"productPrice":
"productType":
}
}
我已经成功地获取了包含产品ID数组的用户数据,但是,我仍然坚持根据针对特定列表的“产品”数组中列出的产品ID返回产品数据。
从Firestore返回数据的最佳方法是什么?