如何获取对象数组的值而不是承诺

时间:2021-07-26 16:52:22

标签: reactjs firebase google-cloud-firestore

我进行下一个 firebase 调用:

export const fetchGroupsFirebase =  async function (idUser) {
    const junctions = await firestore
      .collection(`user-group`)
      .where("idUser", "==", idUser)
      .get();

     
  
    const groups = await Promise.all(
      junctions.docs
        .filter(doc => doc.exists)
        .map(doc => firestore.doc(`groups/${doc.data().idGroup}`).get())
    );
  
    return groups.filter(doc => doc.exists).map(doc => ({ id: doc.id, ...doc.data() }));
  }

我的问题是我似乎无法访问由此产生的对象数组,因为我不知道如何将它从承诺中取出。你能帮我解决这个问题吗?

0 个答案:

没有答案