首页 / 世界杯吉祥物

在本地运行firebase函数时,如何使https工作并添加自签名SSL证书?

2025-07-29 03:50:38世界杯吉祥物 5713

我正在从单个火基函数中运行nest,控制器中的许多端点都需要SSL才能工作,这是因为OAuth &因为它们发送回了一个仅由https签名的cookie。

正因为如此,我需要能够使用SSL运行本地服务的firebase函数。我已经生成并注册了证书,并在使用它时使用了React/转角和独立节点+ Nest项目。

具体而言,这是为了让它与一个firebase函数一起工作。

目前,在我的索引中:

代码语言:javascript运行复制export const API = functions

.region("europe-west2")

.https.onRequest(nestApp);nestApp在哪里

代码语言:javascript运行复制const server = express();现在,在一个普通的Node + Nest应用程序中,我要做的就是:

代码语言:javascript运行复制app = await NestFactory.create(AppModule, {

httpsOptions: {

key: keyFile,

cert: certFile,

},

});将其调整到上面的firebase函数是行不通的,因为我必须传递表达式实例。我到处查看文档&对象嵌套的类型,其中包含键和cert的http选项,但是没有运气。

来自@nestjs/common的@nestjs/common接口确实具有这两个属性,但是express adapter.options()接受的是一个请求处理程序,而不是那个options对象。