You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在现有Firebase项目中同时部署Python与JS云函数?

可以在现有Firebase项目中同时部署Python和JavaScript云函数

当然可以在同一个Firebase项目里同时运行JavaScript(第一代)和Python(第二代)云函数,不需要新建项目,具体操作和命令如下:

准备步骤

  • 进入你创建的/python目录,运行firebase init functions,选择Python作为函数运行时。这个过程会生成第二代函数所需的配置文件(比如firebase.json会自动新增Python函数的部署配置,不会覆盖原有的JS函数配置)。
  • 确保你的Python函数代码符合第二代Cloud Functions的规范:比如入口文件默认是main.py,函数用对应的触发器装饰器(如HTTP触发器用@https_fn.on_request()),并在requirements.txt中声明依赖(如firebase-functions、firebase-admin)。

部署Python函数的命令

直接使用指定函数名的部署命令即可:

firebase deploy --only functions:yourPythonFunctionName

把yourPythonFunctionName替换成你Python代码中定义的实际函数名。

额外注意

  • 第一代JS函数和第二代Python函数在Firebase控制台会分开展示,但同属一个项目,各自独立运行。
  • 部署前确认/python目录下的配置和依赖都已正确设置,本地测试通过后再执行部署。

内容的提问来源于stack exchange,提问作者slav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:24:52