启用Firebase Storage时如何指定非默认存储桶避免App Engine存储桶冲突
解决方案
可以通过Firebase CLI绕过控制台默认绑定逻辑,无需触碰现有App Engine存储桶即可完成Firebase Storage启用,具体操作步骤如下:
- 安装最新版本Firebase CLI,使用拥有当前项目编辑权限的账号执行登录命令:
firebase login - 登录完成后切换到目标项目:
firebase use <你的GCP项目ID> - 进入GCP控制台Cloud Storage页面,手动创建一个用于Firebase Storage的独立存储桶,区域可根据业务需求自行选择
- 执行Firebase CLI命令将新建存储桶关联到Firebase服务:
firebase storage:buckets:add gs://<你新建的存储桶名称> - 操作完成后进入Firebase控制台Storage页面,即可看到Firebase Storage已完成启用,默认关联的存储桶为你新建的独立桶
注意事项
- 全程不会修改现有App Engine的任何配置、也不会调整原有{project_name}.appspot.com存储桶的权限与内容,完全符合你的限制条件
- 操作仅要求执行账号具备Firebase管理员、Cloud Storage管理员权限,无需申请调整企业组织政策
- 后续如果需要关联更多存储桶,可重复执行上述添加命令即可
内容的提问来源于stack exchange,提问作者Chris Lang
相关产品推荐
相关产品推荐

