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()