Json Firebase数据库规则:如何使字段为只读?
我想利用用户的能力在我的数据库中创建一些JSON数据,但限制将来编辑它的能力。我应该如何写我的规则Json Firebase数据库规则:如何使字段为只读?,json,firebase,firebase-realtime-database,firebase-security,Json,Firebase,Firebase Realtime Database,Firebase Security,我想利用用户的能力在我的数据库中创建一些JSON数据,但限制将来编辑它的能力。我应该如何写我的规则 "users": { // ".write": "auth != null", "$userUid": { ".read": "auth != null && $userUid === auth.uid", } } 要使某些内容成为只读,只需不授予其写入权限即可 要使某个内容仅创建,请仅在没有现有数据时才允许写入: ".write": "!
"users": {
// ".write": "auth != null",
"$userUid": {
".read": "auth != null && $userUid === auth.uid",
}
}
要使某些内容成为只读,只需不授予其写入权限即可 要使某个内容仅创建,请仅在没有现有数据时才允许写入:
".write": "!data.exists()"
然后,还要使用户只能在自己的节点下进行写入:
"$uid": {
".write": "!data.exists() && auth.uid === $uid"
}
要创建或删除某些内容,请允许在没有数据时写入值,或者在有数据时不写入值:
".write": "!data.exists() || !newData.exists()"