Guides Fireestine Firestore montrent comment itérer des documents dans un instantané de collection avec forEach
:
db.collection("cities").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
console.log(doc.id, " => ", doc.data());
});
});
J'imaginais qu'il prendrait en charge map
également, mais ce n'est pas le cas. Comment mapper l'instantané?
La réponse est:
querySnapshot.docs.map(function(doc) {
# do something
})
La page de référence de Firestore révèle la propriété docs
sur l'instantané.
docs Tableau non nul de firebase.firestore.DocumentSnapshot non nul
Un tableau de tous les documents dans QuerySnapshot.