输出嵌套集合中的所有文档

问题描述 投票:0回答:1

我正在尝试将集合中的所有文档打印给我。但是,以下代码未执行,或者我无法进入 forEach 循环。我在 Firestore 中有一个嵌套集合。 用户//条目/uuid()/doc

  const querySnapshot = await getDocs(collection(db, "eintraege"));
  querySnapshot.forEach((doc) => {
    // Never executed
    console.log(doc.id, " => ", doc.data());
  });
google-cloud-firestore google-cloud-storage
1个回答
0
投票

for 循环未执行,因为您使用的是不完整的引用。如果你想查询

eintraege
子集合,那么你必须使用以下参考:

const querySnapshot = await getDocs(collection(db, "users", "[email protected]" "eintraege"));

其中

users
是顶级集合,
"[email protected]"
是文档的 ID,
eintraege
是子集合。

© www.soinside.com 2019 - 2024. All rights reserved.