Javascript 未捕获(承诺中)类型错误:尝试从Firebase Firestore检索文档时,snapshot.data不是函数
我试图检索集合中的所有文档,但我得到了一个错误:Uncaught(in promise)TypeError:snapshot.data不是函数 代码:Javascript 未捕获(承诺中)类型错误:尝试从Firebase Firestore检索文档时,snapshot.data不是函数,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我试图检索集合中的所有文档,但我得到了一个错误:Uncaught(in promise)TypeError:snapshot.data不是函数 代码: snapshot将是一个(而不是一个),因为API不知道您要处理多少文档。QuerySnapshot没有data()方法。您必须单独处理每个文档数据 var imgRef = db.collection('posts').doc(uid).collection('userPosts'); imgRef.get().then(function(sn
snapshot
将是一个(而不是一个),因为API不知道您要处理多少文档。QuerySnapshot没有data()
方法。您必须单独处理每个文档数据
var imgRef = db.collection('posts').doc(uid).collection('userPosts');
imgRef.get().then(function(snapshot) {
if (snapshot.docs.length > 0) {
snapshot.docs.forEach(doc => {
// doc is a DocumentSnapshot with actual data
const data = doc.data();
})
}
else {
// decide what you want to do if there are no documents returned from the query
}
});
var imgRef = db.collection('posts').doc(uid).collection('userPosts');
imgRef.get().then(function(snapshot) {
if (snapshot.docs.length > 0) {
snapshot.docs.forEach(doc => {
// doc is a DocumentSnapshot with actual data
const data = doc.data();
})
}
else {
// decide what you want to do if there are no documents returned from the query
}
});