Когда вы слушаете всю коллекцию, вы получаете QuerySnapshot
. Вам нужно зациклить это, чтобы получить отдельные документы:
return await db.collection("articles")
.onSnapshot((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log("Docs data: ", doc.data());
})
});
Обновление Теперь я вижу, что вы обращаетесь к docs
, как будто это массив. Массив документа находится в свойстве docs
в моментальном снимке запроса, поэтому:
return await db.collection("articles")
.onSnapshot((querySnapshot) => {
console.log("Docs data: ", querySnapshot.docs.map(doc => doc.data());
})