执行Firebase init functions报错:codebase source must be specified
解决Error: codebase source must be specified问题
检查项目根目录的
firebase.json文件,找到functions相关配置段。如果存在codebase字段(TypeScript配置遗留项),直接删除整个functions配置块,或者修改为适配JavaScript的结构。
示例遗留配置:{ "functions": { "codebase": "default", "source": "functions", "runtime": "nodejs18", "predeploy": ["npm --prefix \"$RESOURCE_DIR\" run build"] } }修改后可移除
codebase和predeploy字段,或直接删除该配置段,保存文件。在项目根目录重新执行
firebase init functions:- 选择目标Firebase项目(多项目场景下)
- 询问是否使用TypeScript时,选择No
- 按提示完成剩余配置(如是否启用ESLint)
若仍报错,执行
firebase clear清除CLI本地缓存后,再次尝试初始化。
内容的提问来源于stack exchange,提问作者Lee Higgins
相关产品推荐
相关产品推荐

