Как найти родительскую коллекцию для документа в Firebase Firestore? - PullRequest
0 голосов
/ 05 октября 2019

Я ищу подзапрос в 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 не работает. Как мне найти родительские документы вложенной коллекции?

1 Ответ

0 голосов
/ 05 октября 2019

Если у вас есть объект DocumentSnapshot, вы можете использовать его свойство ref, чтобы получить объект DocumentReference , который указывает на него. DocumentReference имеет свойство parent, которое поможет вам получить коллекцию, в которой находится документ. Таким образом, вы, вероятно, захотите:

doc.ref.parent

Для любого заданного doc в результатах запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...