我有我的規則集。通常情況下,所有數據只能由認證的人閱讀。但是,我想要例外。這些是我的規則:如何在多個級別的Firebase規則中添加排除數據?
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid",
"ForEveryone": {
".read": true,
".write": true
}
"NoWrite" : {
".read": true,
".write": false
}
}
}
所以我說我有3個字符串。字符串1被稱爲私人,並且認證者可以讀取和寫入。字符串2是ForEveryone
,所以每個人都可以更改和寫入數據。字符串3是NoWrite
,對於每個人,但你不能寫信給它。
我收到一個錯誤,說:Expecting a ; or " at the line NoWrite
。那麼我做錯了什麼?這是錯誤的放置}
?謝謝。
首先,您在關閉paren之後錯過了「NoWrite」上方的逗號。您的ForEveryone和NoWrite節點實際上是users/uid父節點的子節點嗎? – Jay