firebase函数:shell不会在调用之间模拟内存状态

时间:2019-06-09 19:17:17

标签: firebase google-cloud-functions firebase-cli

我正在使用firebase functions:shell测试我的Cloud Functions,并意识到它似乎并不能模拟两次调用之间的内存状态。

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;
});

我知道函数应该是无状态的,但是正如文档所说的那样,“ Cloud Functions通常会回收先前调用的执行环境。”这在生产环境中是可行的。 有人知道是否有办法在本地进行测试吗?

1 个答案:

答案 0 :(得分:0)

目前无法执行此操作。这个问题正在GitHub上讨论。 You can follow the issue here.