Firebase Cloud Async Error (функция вернула неопределенное, ожидаемое обещание или значение)

Поскольку мы рассматриваем только> -1 для & lt; 1, тогда будет работать следующее редактирование.

import re
re.sub(r"0+\.", ".", %0.4f" % k)

Это будет поддерживать знак, только удаляя цифру слева от десятичной.

1
задан Leigh F 5 March 2019 в 15:17
поделиться

1 ответ

Мне удалось устранить ошибку, обернув поток async.auto в new Promise() и разрешив / отклонив мой последний обратный вызов:

exports.updateLeaderboard = functions.database.ref('/contests/{dateString}/ladder/dayIsComplete').onWrite((event, context) => {
    const isComplete = event.after._data,
        contestType = 'ladder',
        dateString = context.params.dateString;

    if (isComplete !== true) {
        console.warn(`${contestType} for ${dateString} is not yet complete.`);

        return false;
    }

    return new Promise((resolve, reject) => {
        async.auto({
            fetchWinningPicks: cb => {
                return cb();
            },

            // ... Other stuff that I've now commented out

        }, err => {
            if (err) {
                reject();
            } else {
                resolve();
            }
        });
    });
};

Похоже, это исправляет обе мои проблемы, описанные выше.

0
ответ дан Leigh F 5 March 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: