функции firebase: оболочка не эмулирует состояние памяти между вызовами - PullRequest
0 голосов
/ 09 июня 2019

Я тестирую свои облачные функции с firebase functions:shell и понял, что, похоже, он не эмулирует состояние памяти между вызовами.

let flag = false;
exports.test = functions.https.onCall(async (data, context) => {
  console.log(flag); // this is still false on second call :-(
  flag = true;
  return true;
});

Я знаю, что функции должны быть без состояний, но, как говорит доктор, «Облачные функции часто перезаписывают среду выполнения предыдущего вызова», и это работает в производстве. Кто-нибудь знает, есть ли способ проверить это локально?

1 Ответ

0 голосов
/ 09 июня 2019

В настоящее время нет способа сделать это.Вопрос обсуждается на GitHub. Вы можете следить за вопросом здесь.

...