更新firebase-tools后执行firebase deploy --only functions失败求助
解决Firebase Functions部署403权限错误及App Engine配置问题
排查账单状态
登录Google Cloud控制台,找到项目'myproject-8d760',进入「账单」页面,确认账户没有欠费、暂停等异常状态。如有问题,处理后重试部署。检查账户权限
确保当前Google账号拥有项目的「Cloud Functions Admin」或「Editor」角色:- 进入Google Cloud控制台「IAM与管理员」>「IAM」页面
- 找到你的账号,查看角色列表,权限不足的话添加对应角色
- 执行
firebase logout后重新firebase login,再尝试部署
配置App Engine实例
新版本firebase-tools可能强制要求项目关联App Engine(部分区域的Functions依赖该服务):- 进入Google Cloud控制台「App Engine」页面
- 点击「创建应用」,选择和你Functions部署一致的区域
- 创建完成后重新执行
firebase deploy --only functions
回退工具版本验证
如果以上操作无效,先回退到之前可用的版本测试:npm install -g firebase-tools@13.10.1若部署恢复正常,说明新版本可能存在兼容性问题,可暂时使用旧版本,同时关注firebase-tools更新日志。
内容的提问来源于stack exchange,提问作者Michel
相关产品推荐
相关产品推荐

