每当我们从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");
}
集合中存在的文档列表。