Проблемы с функциями Firebase Каждая функция then () должна возвращать значение или выдавать обещание / всегда возвращать - PullRequest
0 голосов
/ 18 января 2020
У

есть несколько асин c методов, которые мне нужно дождаться завершения, прежде чем я вернусь из запроса. Я использую обещания, но получаю сообщение об ошибке:

401:2 error Expected catch() or return promise/catch-or-return 403:3 error Each then() should return a value or throw promise/always-return

это мой код:

function sendReview(token, user){

    const txnData=admin.database().ref(`/payouts/${user}`).once('value');

    Promise.all([txnData]).then (result=>{
        const count=result[0].numChildren();
        if(count===1){

            const review_payload={
                notification:{
                    title : `Hope you like ${APP_NAME}`,
                    body : "Please rate us on Play store",
                    icon : "default",
                    sound : "default",
                    click_action: CLICK_REVIEW
                }

            };

            admin.messaging().sendToDevice(token,review_payload);

        }
    });

}

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