【问题标题】:Firebase Realtime Database rules - How to SET data for a new user?Firebase 实时数据库规则 - 如何为新用户设置数据?
【发布时间】:2021-07-01 06:12:48
【问题描述】:

以下规则仅允许帐户所有者访问。

{
  "rules": {
    "users": {
      "$user_id": {
        // grants write access to the owner of this user account
        ".read": "$user_id === auth.uid",
        ".write": "$user_id === auth.uid"
      }
    }
  }
}

我想保持此级别的访问控制,但我如何允许新用户在第一次登录时创建 (SET) 他的$user_id

根据当前规则SET 没有/users/ 的权限

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-authentication


    【解决方案1】:

    只要您的用户在其 UID 下写入数据,您的规则就应该已经有效。 .write 规则涵盖创建节点和更新节点的情况。

    如果该规则对您不起作用,请编辑您的问题以显示我们任何人都可以针对这些规则运行以重现问题的最少完整/独立代码。

    【讨论】:

      猜你喜欢
      • 2019-01-18
      • 1970-01-01
      • 2020-03-04
      • 2020-09-20
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多