Reactjs Can';无法从firestore集合获取数据
我的数据结构是这样的。 我要收集所有的订单。我的数据流是采集>文档>采集>文档 我已尝试使用此代码获取数据Reactjs Can';无法从firestore集合获取数据,reactjs,firebase,google-cloud-firestore,Reactjs,Firebase,Google Cloud Firestore,我的数据结构是这样的。 我要收集所有的订单。我的数据流是采集>文档>采集>文档 我已尝试使用此代码获取数据 db.collection('users') .get() .then((querySnapshot) => { const orders = querySnapshot.docs.map((doc) => doc.data()); console.log(orders);
db.collection('users')
.get()
.then((querySnapshot) => {
const orders = querySnapshot.docs.map((doc) => doc.data());
console.log(orders);
});
它不起作用。
如何获取数组中的所有订单?您的代码正在查询集合“users”,但您的屏幕截图显示了子集合“users/{email}/orders”。如果要查询子集合,则必须为要查询的子集合生成CollectionReference:
db
.collection("users")
.doc("email-address")
.collection("orders")
.get()
如果您想要所有用户的所有订单,那么您需要一个
db.collectionGroup("orders").get()