Я использую бета-версию узла v8 для облачной функции, которая запрашивает Google Analytics.Готовое сообщение всегда отображается в журналах, прежде чем моя функция обрабатывает.Я не заметил разницы, если я объявил функцию как асинхронную и вызвал ее с помощью await.
Это событие подписчика Pub / Sub, опубликованное с
gcloud functions deploy subscribe --runtime nodejs8 --trigger-topic REFRESH_TOPIC
Это нормальное поведение,или мне чего-то не хватает, чтобы убедиться, что запрос завершается перед вызовом callback ()?
exports.subscribe = (data, context, callback) => {
// We're just going to log the message to prove that it worked!
console.log("subscribe(): Received Message #" + context.eventId + " from " + context.resource );
var retY = getYesterday();
console.log("subscribe(): Finished Message #" + context.eventId);
callback();
};