我试图通过以下文档将特定的云功能更新到第2代:https://firebase.google.com/docs/functions/beta,它说
“functions.config()对环境配置的支持已从Firebase v2的云函数中删除,functions.config()被环境变量替换。”
问题是,我的index.ts文件导出了v1和v2函数,并且必须为v1函数运行functions.config()。
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的云函数。有关如何过渡到使用环境变量的信息,请参阅最新文档。
有办法把这些出口分开吗?
谢谢!
发布于 2022-07-12 21:56:02
在您的代码中,您可能没有侦听传入的HTTP请求,您有端口80的env变量吗?就像这样:
const port = process.env.PORT || 8080;
app.listen(port, () => {
console.log('Hello world listening on port', port);
});
https://stackoverflow.com/questions/72744602
复制相似问题