Ich versuche zu ermöglichen, dass ich alles in der Datenbank lesen und schreiben kann.Firebase Sicherheitsregeln für Admin, um alles in der Datenbank zu schreiben und zu lesen
Ich bekomme einen Lese verweigert Fehler, wenn Sie versuchen, dies im Firebase-Simulator auszuführen.
{
"rules": {
".read": "root.child('Admin').child('isAdmin').child('+$AUID').val() === true",
"Admin": {
"isAdmin": {
"$AUID": {
".read": "$AUID === auth.uid",
".write": "$AUID === auth.uid",
".validate": "newData.hasChildren(['active'])",
"active": {
"active": "true"
},
},
},
},
}
Change '+ $ AUID' auf $ AUID. Und ... Sie untersuchen das Schlüssel: Wert-Paar von $ AUID: true, das kein gültiges Schlüssel: Wert-Paar ist, zumindest in den bereitgestellten Regeln. Was definiert "sich selbst" im Gegensatz zu anderen Benutzern? – Jay