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

执行firebase deploy --only functions时如何在firebase.json指定目标函数

Firebase 多函数部署指定配置方案

目前Firebase官方不支持直接在firebase.json配置文件中固定指定需要部署的函数列表,你可以通过以下两种可行方案解决CLI提示选择函数的问题:

  • 方案一:直接调整部署命令(无需修改配置文件,操作最简单)
    你可以在原有部署命令后追加指定函数名,格式为functions:[函数名],多个函数用逗号分隔。比如你当前需要部署的是ssrapp函数,命令修改为:

    firebase deploy --only functions:ssrapp
    

    若不想每次手动输入长命令,可把命令写入项目根目录package.json的scripts配置项:

    {
      "scripts": {
        "deploy-ssr": "firebase deploy --only functions:ssrapp"
      }
    }
    

    后续执行yarn deploy-ssr或者npm run deploy-ssr即可完成指定函数部署,不会再触发选择提示。

  • 方案二:调整函数导出规则(适合多应用函数完全隔离的场景)
    Firebase CLI扫描可部署函数的逻辑是读取functions.source指定目录下入口文件(默认为index.js/index.ts)导出的所有函数,你只需要修改functions/index.js,仅导出当前项目需要部署的ssrapp函数,不要导出其他应用的函数,CLI就会默认部署所有导出的函数,不再弹出选择提示。
    注意该方案需要和你现有firebase.json中的predeploy脚本逻辑适配,确保复制的nuxt相关文件正确写入到functions目录下即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 23:24:02