Firebase Firestore Подборка документов из документа - PullRequest
0 голосов
/ 11 мая 2018

В SnapshotListener моей коллекции у меня есть циклический просмотр документов с:

for (DocumentChange doc : queryDocumentSnapshots.getDocumentChanges()) {
    if (doc.getType() == DocumentChange.Type.ADDED) {
        String somestr = doc.getDocument.getString("someField");
        // retrieve collection here
    }
}

И внутри каждого документа в цикле for, назовем его doc, у меня есть другая коллекция документов в облакеFirestore.Я хотел бы получить все документы (каждый из которых имеет только одно поле String) в подколлекции внутри doc.Я могу сделать doc.getDocument, чтобы получить doc сам, который я использую, чтобы получить строковое поле, но я не знаю, как получить документы в его коллекции.

1 Ответ

0 голосов
/ 11 мая 2018

Сначала вы получаете подколлекцию с:

doc.getDocument().getReference().getCollection("subcollection")

А затем вы получаете документы там, как вы делали раньше (или, как показано в этом разделе документации ).

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