从集合中获取所有文档时,它会返回错误

时间:2019-10-03 07:07:34

标签: firebase google-cloud-firestore

每当我们从index.js文件中调用以下函数时,它都会返回“未处理的拒绝”错误,但是,我们使用的是依赖项或包版本(在package.json文件中)  “ @ google-cloud / firestore”:“ 2.3.0”, “ firebase-admin”:“ ^ 5.13.1”,     “ firebase-functions”:“ ^ 2.0.2”,     “ firebase-tools”:“ ^ 7.3.1”

给定getCollection()函数的样本输入为"Users/8983406239/profile/address/tags",在标签集合中,存在一些文档,我们能够从getCollection()函数下面的同一本地获取这些文档,但如果在服务器返回唯一的字符串作为错误“未处理的拒绝”。

如何解决此错误,请告诉我们?

function getCollection(path) {
    console.log('getCollection_path=> '+path);
    return new Promise(function (resolve, reject) {
        var docRef = firestore.collection(path);
        console.log('docRef: '+JSON.stringify(docRef));
        var myTest=docRef.get()  //<-- throwing an error over here statement, 
        console.log('myTest execute');//<-from this stmt code isn't working
        myTest.then(function(querySnapshot){
            console.log('querySnapshot: '+JSON.stringify(querySnapshot))
            if(Util.isNotNull(querySnapshot)){
                resolve(querySnapshot);
            }else{
                resolve(null);
            }
        }).catch(function(error) {
            console.log('Error_getting_collection=> '+path,' error=> '+error);
            resolve(null);
        });
    });
}

function isNotNull(val) {
    return (val!=null && val!=undefined && val!='' && val!="null" && val!="undefined");
}

集合中存在的文档列表。

0 个答案:

没有答案