в документации Firestore я нашел этот способ для получения нескольких данных
db.collection("cities").where("capital", "==", true)
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
// doc.data() is never undefined for query doc snapshots
console.log(doc.id, " => ", doc.data());
});
})
но таким образом мне нужно сделать два цикла один в бэкэнде для обработки и передачи данных в объект, а затем другой цикл во внешнем интерфейсе для отображенияданные !!есть ли способ выйти из первого цикла и вернуть список данных, не обрабатывая его в цикле во внутреннем интерфейсе, как этот
return res.status(200).json(doc.data())
ответ
.get()
.then(query=>{
let data = query.docs.map(doc=>{
let x = doc.data()
x['_id']=doc.id;
return x;
})
res.status(200).json(data);
})
thisответ вернет идентификатор документа как часть данных сам