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

标签 javascript google-cloud-firestore

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

enter image description here

  const querySnapshot = await getDocs(collection(db, "eintraege"));
  querySnapshot.forEach((doc) => {
    // Never executed
    console.log(doc.id, " => ", doc.data());
  });

最佳答案

for 循环未执行,因为您使用的引用不完整。如果要查询eintraege子集合,那么你必须使用以下引用:

const querySnapshot = await getDocs(collection(db, "users", "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5230373c387c7c7c12353f2a7c3637" rel="noreferrer noopener nofollow">[email protected]</a>" "eintraege"));

哪里users是顶级集合,"<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dab8bfb4b0f4f4f49abdb7a2f4bebf" rel="noreferrer noopener nofollow">[email protected]</a>"是文档的 ID,eintraege是子集合。

关于javascript - 输出嵌套集合中的所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77330384/

相关文章:

javascript - 外部页面 - 给它 JS 指令?

javascript - Backbone.js 主从 View 、导航问题(包括 jsfiddle)

vue.js - 使用 vuex 异步计算图像的 Vuetify v-carousel 无法正常工作

firebase - 如何在 firebase firestore - flutter 中收集后更新数据

firebase - Firestore 安全规则 : searching for a user's id in array in a document

javascript - 如果两个字段相同,如何使用 JSON COUNT - SUM 对值求和

javascript - 如何更改原型(prototype)值以覆盖对象值?是否可以?

javascript - 外部 js 文件在 vs 2013 中未更新

Javascript存储(firebase)firestore数据总是覆盖第一部分数据

android - 如何修复 flutter cloud_firestore 依赖项?