Каждый раз, когда мы вызываем перечисленные ниже функции из нашего файла 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");
}
Список документов, представленных в коллекции.