У меня есть коллекция документов, где идентификатором документа является идентификатор пользователя.
Позволяет называть эти пользовательские документы.
Каждый «пользовательский документ» содержит вложенную коллекцию сообщений чата. Но не все «пользовательские документы» содержат какие-либо поля (данные, кроме подколлекции).
Я не хочу возвращать все документы в коллекции, у которых нет полей, но есть вложенная коллекция, но мне кажется, что это невозможно?
var allUserDocs = {},
count = 0,
users = firestore.collection("users");
users.get().then(snapshot => {
snapshot.forEach(doc => {
count++;
allUserDocs[count] = doc.data();
});
allUserDocs.count = count;
res.status(200).send(allUserDocs);
})
этот код возвращает только документы, содержащие поля, а не документы, имеющие только вложенную коллекцию? Есть ли способ вернуть все?
Как получить список всех идентификаторов документов в коллекции? как пустые, так и непустые? или как добавить поле во все документы без полей, если я не могу получить к ним доступ?