javascript - 如何在 Firebase Firestore 中找到文档的父集合?

标签 javascript node.js firebase google-cloud-firestore

我在 Firebase 中搜索一个子查询,我试图找到它所属的父集合(然后是父文档)。这是我的代码

let queryRef = orgRef.where('User_ID', '==', userID).get()
    .then(snapshot => {
        if (snapshot.empty) {
          console.log('No matching documents.');
          return;
        }  



        snapshot.forEach(doc => {
          console.log(doc.parent());
        });
      })
      .catch(err => {
        console.log('Error getting documents', err);
      });

但是使用 doc.parent 或 snapshot.parent 不起作用。如何找到子集合的父文档?

最佳答案

如果您有一个 DocumentSnapshot 对象,您将希望使用其 ref 属性来获取 DocumentReference指向它的对象。 DocumentReference 有一个 parent 属性,可以让您找到文档所在的集合。所以,您可能想要:

doc.ref.parent

对于查询结果中任何给定的 doc

关于javascript - 如何在 Firebase Firestore 中找到文档的父集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58245706/

相关文章:

javascript - node.js - 向多个客户端共享同步 mp3 流

javascript - array.include 是否适用于嵌套对象

ios - 无法从数据库中检索评论 (FIREBASE/IOS)

javascript - 将 token 从 FirebaseAuth 传递到 Android 中的 Google Cast 自定义接收器

javascript - Redux-Saga 无法正确读取来自 fetch api 的响应

javascript - “Text on the canvas movable by dragging text to their desired position?”

javascript - 如何通过 Angular 指令管理表单有效性?

sql - 在 Sequelize 中同时查询两个组合字段

javascript - Google授权窗口-更改应用程序名称

reactjs - 如何模拟 Firebase Auth 方法? ( react ,测试库)