以下规则仅授予帐户所有者访问权限。
{
"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/
答案 0 :(得分:1)
只要您的用户在其 UID 下写入数据,您的规则就应该已经有效。 .write
规则涵盖创建节点和更新节点的情况。
如果规则对您不起作用,请编辑您的问题以显示我们中的任何人都可以针对这些规则运行以重现问题的最少完整/独立代码。