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

已授权用户调用Firebase uploadBytes仍返回403错误求助

Firebase Storage上传返回403的排查方案
  • 核心问题:你提供的是Firestore数据库的安全规则,但代码实际操作的是Firebase Storage,这两个服务的规则完全独立,当前Storage的默认规则大概率不允许认证用户上传,直接导致403错误。
  • 修复步骤:
    1. 打开Firebase控制台,进入「Storage」→「规则」页面
    2. 替换为针对Storage的认证用户允许规则:
rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
  }
}
  1. 点击「发布」保存规则
  • 额外验证项:
    • 在代码上传前添加console.log(getAuth().currentUser),确认执行上传时用户确实处于有效登录状态
    • 检查代码中Storage的bucket是否和控制台配置一致
    • 确认上传的文件路径没有包含特殊字符或违反规则的结构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 04:42:02