将Angular应用部署至Firebase Hosting时遇函数列表获取失败错误求助
解决Angular部署Firebase Hosting时
Error: Failed to list functions for (project-name)错误 重新验证Firebase CLI登录与项目关联
先退出当前登录再重新登录,确保账号有权限访问目标项目:firebase logout firebase login之后重新关联项目,避免项目选择错误:
firebase use --add按提示选择你的目标项目,确认项目ID和名称匹配。
检查Cloud Functions API是否启用
登录Firebase控制台,进入对应项目的「Cloud Functions」页面——如果页面提示未启用该服务,直接点击启用,等待几分钟让配置生效后再尝试部署。哪怕你的项目没用到Cloud Functions,Firebase CLI也会默认检查该服务的权限状态。更新Firebase CLI到最新版本
旧版本CLI可能存在兼容性问题,执行命令更新:npm install -g firebase-tools调整firebase.json配置(无Functions需求时)
如果你的Angular项目不需要Cloud Functions,可在firebase.json中添加忽略配置,避免CLI去检查Functions资源:{ "hosting": { "public": "dist/your-angular-app-name", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "rewrites": [ { "source": "**", "destination": "/index.html" } ] }, "functions": { "ignore": ["**"] } }之后仅部署Hosting:
firebase deploy --only hosting清理Firebase本地缓存
缓存损坏也可能导致异常,执行命令清理后重试:firebase clear:cache firebase deploy --only hosting
内容的提问来源于stack exchange,提问作者Ravi Ji
相关产品推荐
相关产品推荐

