Сбой облачной функции с сообщением "Ошибка: функция вышла за пределы области запроса" - PullRequest
0 голосов
/ 28 мая 2020

Я не могу заставить простейшую облачную функцию Firebase правильно работать. Приведенный ниже код не создает журналов консоли, за исключением ошибки: Error: function crashed out of request scope и Function invocation was interrupted.

exports.testFunction = functions.firestore.document('trigger/dummy2').onUpdate(async (change : any, context : any) => {
    console.log( "How can this fail?" );
});

1 Ответ

1 голос
/ 28 мая 2020

Это не было очевидно из документации (по крайней мере, для меня), но async функции необходимы для возврата Promise. Если это несущественное требование, вы можете вернуть обработанное обещание.

exports.testFunction = functions.firestore.document('trigger/dummy2').onUpdate(async (change : any, context : any) => {
    console.log( "How can this fail?" );
    return Promise.resolve(100);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...