Nestjs Firebase 函数在未预热时出错

问题描述 投票:0回答:2

我在 google firebase 函数上运行 NestJS API 时遇到了奇怪的问题。 当我在较长时间后尝试访问 API 时(实例未加载),我收到错误响应。但奇怪的是,这个错误在 NestJS API 初始化之前就返回了。知道要寻找什么吗?

这是日志截图,您可以看到在输出“Nest Ready”之前函数执行已完成。

enter image description here

实例初始化后调用 API 时,没有错误。

google-cloud-functions nestjs
2个回答
0
投票

问题是我如何处理快递服务器的启动。它在整个 Nestjs 应用程序初始化之前返回响应。将逻辑移至 onRequest 方法后,它可以正常工作。

export const api: functions.HttpsFunction = functions.https.onRequest((req, res) => {
      if (!server) {
        bootstrap().then(() => server(req, res));
      } else {
        server(req, res);
      }
    });

0
投票

我面临着同样的问题,你能详细说明一下你最后的答案吗?请再提供一些代码。

© www.soinside.com 2019 - 2024. All rights reserved.