При получении всех документов из коллекций возвращается ошибка - PullRequest
0 голосов
/ 03 октября 2019

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

Список документов, представленных в коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...