执行firebase init后遇Access Denied:403获取Firestore服务权限被拒求助
解决Firebase Init时403权限报错问题
问题根源
当前登录账号缺少新GCP项目中Cloud Firestore API的访问权限,或是该API尚未启用。
修复步骤
- 登录GCP控制台,进入目标新项目
- 搜索进入「API和服务」→「库」,找到
Cloud Firestore API,若未启用则点击「启用」 - 进入「IAM与管理员」→「IAM」,找到当前使用的账号,点击编辑按钮,添加以下角色之一(按需选择):
Cloud Datastore Owner(全权限)Cloud Firestore Editor(编辑权限)Cloud Firestore Viewer(只读权限)
- 保存权限后,执行
firebase logout退出当前登录,重新通过firebase login:ci登录账号,再运行firebase init
额外排查项
- 确认
firebase login:ci登录的账号确实绑定了新GCP项目,未选错账号 - 若为团队协作项目,检查是否存在组织级权限限制拦截API访问
内容的提问来源于stack exchange,提问作者Wege
相关产品推荐
相关产品推荐

