Firebase 实时数据库规则 - 如何为新用户设置数据?

时间:2021-06-30 21:45:58

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

以下规则仅授予帐户所有者访问权限。

{
  "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/

1 个答案:

答案 0 :(得分:1)

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

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