无法部署Firebase函数:提示firebase-functions SDK版本过低
解决Firebase函数部署时SDK版本过低的问题
核心原因
你全局升级了firebase-tools,但项目本地的firebase-functions依赖版本未同步更新,部署时Firebase检测的是项目本地的SDK版本,而非全局工具版本。
具体解决步骤
- 进入Firebase函数所在的项目目录(通常为
functions文件夹) - 执行命令更新本地
firebase-functions依赖:npm install firebase-functions@latest --save - 若需锁定到指定兼容版本(如3.20.0),可执行:
npm install firebase-functions@3.20.0 --save - 版本更新完成后,重新执行部署命令:
firebase deploy --only functions
验证方式
打开functions目录下的package.json文件,检查dependencies字段中的firebase-functions版本号是否已更新至>=3.20.0,确认无误后再部署更稳妥。
内容的提问来源于stack exchange,提问作者J L
相关产品推荐
相关产品推荐

