You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新建XCode项目后Firebase Storage Code -13000权限错误求助

Firebase存储-13000权限报错解决方案

该报错本质是Firebase无法正常访问底层绑定的Google Cloud Storage(GCS)存储桶资源,和XCode端配置关联度极低,按以下步骤排查即可:

  • 检查GCS桶公共访问阻止配置
    进入Google Cloud控制台对应项目的Cloud Storage页面,找到你使用的存储桶,在「权限」标签页下查看「公共访问阻止」配置,确认没有开启全局公共访问拦截。哪怕Firebase规则配置正确,只要GCS层面开启了公共访问阻止,所有非管理员权限的访问请求都会被直接拦截,和你遇到的控制台上传后查看链接报错的表现完全吻合。
  • 验证Cloud Storage JSON API启用状态
    进入Google Cloud控制台的「API和服务」页面,搜索「Cloud Storage JSON API」,确认该API处于启用状态。新建项目时该API默认可能未启用,会导致所有Firebase Storage读写请求被拦截。
  • 检查Firebase Storage服务代理账号权限
    在GCP IAM页面,找到后缀为@gcp-sa-firebasestorage.iam.gserviceaccount.com的服务账号,确认该账号被授予了Firebase Storage Service Agent角色。该服务账号是Firebase操作底层GCS资源的代理,权限缺失时即便你本身是项目所有者,也会触发资源访问权限报错。
  • 确认自定义存储桶已完成Firebase关联
    如果你使用的不是Firebase自动创建的默认存储桶,而是自行在GCP中创建的自定义桶,需要进入Firebase控制台的Storage页面,点击「添加桶」完成自定义桶的关联初始化,否则会触发Storage服务未启用的报错。
  • 排除规则缓存问题
    可临时使用全开放规则测试,修改后等待2-3分钟待规则生效再验证:
    rules_version = '2';
    service firebase.storage {
      match /b/{bucket}/o {
        match /{allPaths=**} {
          allow read, write: if true;
        }
      }
    }
    

内容的提问来源于stack exchange,提问作者John Sorensen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:54:04