Решением было бы либо добавить документ через консоль Firestore, поскольку здесь Документы создаются как пустые, либо, если в коде, добавить поле и, при необходимости, удалить его снова, документы будут появляться в запросах.
я добавляю документ со своим собственным идентификатором документа (не генерируется автоматически), узел идентификатора документа выделяется курсивом, как показано на снимке экрана с консоли Firestore. В чем причина этого?
Мой код для добавления данных
const billingRef = db
.collection('billing/test/2017/months/11')
.doc();
billingRef
.set({ name: 'ABC' })
.then(_ => {
console.log('saved');
})
.catch(err => {
console.log(err);
});
Выше код успешно добавляет узел, но добавляет курсивом «тест» и «месяцы».
Мой запрос дает нулевой результат для таких записей в firestore, следуя коду. Как я могу запросить все узлы под биллингом?
db.collection("billing").get().then(function(querySnapshot) {
console.log(querySnapshot.size) // this is always 0
querySnapshot.forEach(function(doc) {
console.log(doc.id, " => ", doc.data());
});
});