私は自分のルールを設定しました。通常、すべてのデータは、それを行う権限のある人だけが読むことができます。しかし、私は例外を作りたい。これらは私のルールです:複数のレベルでFirebaseルールに除外データを追加する方法は?
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid",
"ForEveryone": {
".read": true,
".write": true
}
"NoWrite" : {
".read": true,
".write": false
}
}
}
私は3つの文字列を持っているとしましょう。 String 1はプライベートと呼ばれ、認証人が読み書きすることができます。文字列2はForEveryone
です。誰もがデータを変更して書き込むことができます。文字列3はNoWrite
ですが、誰でも書き込みできません。
Expecting a ; or " at the line NoWrite
というエラーが表示されます。だから私は何が間違っているの?それは間違って置いた}
ですか?ありがとうございました。
最初に、 "NoWrite"のすぐ上のコンマが、閉じた括弧の直後にありません。あなたのForEveryoneノードとNoWriteノードは実際にusers/uid親ノードの子ですか? – Jay