Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获(承诺中)类型错误:尝试从Firebase Firestore检索文档时,snapshot.data不是函数_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 未捕获(承诺中)类型错误:尝试从Firebase Firestore检索文档时,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

我试图检索集合中的所有文档,但我得到了一个错误:Uncaught(in promise)TypeError:snapshot.data不是函数

代码:


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
    }
});