Вернуть данные документа и вложенной коллекции в Firestore? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть функция, которая получает все документы, в которых идентификатор совпадает, например:

const query = admin.firestore().collection('unassignedItems').doc('1uD82gAXORYsyimX5Dw23DDAimx1').collection('unassigned')
    .where('meta.designId', "==", id);

const qs = await query.get();
const items = [];

qs.forEach(doc => {
    items.push(doc.data());
});
return items;

Документы, которые возвращаются, хотя все имеют вложенную коллекцию под названием images, которая содержит документ, содержащий больше информации.

Можно ли одновременно вернуть эту информацию вместе с информацией о родительском документе из моей функции?

1 Ответ

1 голос
/ 31 октября 2019

Поскольку облачные запросы Firestore невелики и не затрагивают вложенные коллекции, вам нужно будет запрашивать каждый вложенный набор отдельно, в дополнение к запросу, который вы делаете для документов в unassignedItems/{id}/unassigned.

См. Также:

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