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

更换Firebase项目后创建用户触发Firestore权限不足问题求助

解决Firestore创建用户文档时的权限问题
  • 确认规则已发布生效:修改Firestore规则后,必须点击控制台的「发布」按钮才会生效,若停留在草稿状态,实际运行的还是旧规则。去规则页面核实下最新配置是否已发布。
  • 检查操作时序:确保在createUserWithEmailAndPassword返回成功、用户完成认证后,再执行Firestore的写入操作。如果提前发起写入请求,此时请求未携带有效用户身份,即使规则允许所有操作也可能触发权限报错。
  • 验证项目配置是否切换正确:确认应用连接的是目标新项目,检查google-services.json(Android)、GoogleService-Info.plist(iOS)或Web端的初始化配置,确保和新项目的信息完全一致。
  • 核对文档路径:确认写入路径是users/<user id>,其中<user id>为刚创建用户的UID,避免路径拼写错误、多斜杠或特殊字符导致的问题。
  • 测试精准的全允许规则:可以临时替换为以下明确的全允许规则,发布后再测试:
    rules_version = '2';
    service cloud.firestore {
      match /databases/{database}/documents {
        match /{document=**} {
          allow read, write: if true;
        }
      }
    }
    
    若仍报错,说明问题不在规则本身,需排查其他环节。
  • 查看控制台日志定位细节:在Firebase控制台的「监控」-「日志」中搜索权限相关错误,日志会包含请求身份、目标路径、规则评估结果等信息,能帮你精准定位问题。

内容的提问来源于stack exchange,提问作者swann.wlm

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 09:27:12