首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从index.ts中分别导出一个防火墙云函数2gen?

如何从index.ts中分别导出一个防火墙云函数2gen?
EN

Stack Overflow用户
提问于 2022-06-24 13:09:01
回答 1查看 182关注 0票数 1

我试图通过以下文档将特定的云功能更新到第2代:https://firebase.google.com/docs/functions/beta,它说

“functions.config()对环境配置的支持已从Firebase v2的云函数中删除,functions.config()被环境变量替换。”

问题是,我的index.ts文件导出了v1和v2函数,并且必须为v1函数运行functions.config()。

代码语言:javascript
运行
复制
export { my1GenFunction} from "./my_first_gen_function";
export { my2GenFunction} from "./my_second_gen_function";

admin.initializeApp(functions.config().firebase);

...

但是,当我尝试使用v2部署functions.config()函数时,我会得到一个云运行错误

用户提供的容器未能在PORT=8080环境变量定义的端口上启动和侦听。此修订版的日志可能包含更多信息。

查看修订日志会告诉我:

错误: functions.config()不再适用于Firebase v2的云函数。有关如何过渡到使用环境变量的信息,请参阅最新文档。

有办法把这些出口分开吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-07-12 21:56:02

在您的代码中,您可能没有侦听传入的HTTP请求,您有端口80的env变量吗?就像这样:

代码语言:javascript
运行
复制
const port = process.env.PORT || 8080;
app.listen(port, () => {
    console.log('Hello world listening on port', port);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72744602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档