Ich habe diese Datenstruktur.Firebase-Datenbankregeln. Wie man einen Knoten davon sichert, mit .set (Null) Anruf gelöscht zu werden
root
-foo
-key0
-bar1:baz1
-bar2:baz2
-key1
-bar1:baz1
-bar2:baz2
Und ich habe diese Regelstruktur.
"foo":{
".read":true,
".write":"auth != null",
".validate":"newData.hasChildren(['bar1', 'bar2'])"
}
Aber wenn ich diese firebase.database().ref('/foo').remove()
oder diesen firebase.database().ref('/foo').set(null);
auf der JavaScript-Konsole zu tun versucht, die .validate
auf Regeln nicht eingehalten werden und die Daten auf dem foo
Knoten gelöscht wird.
Kann ich Datenbankknoten sichern, die keinem bestimmten Benutzer zugeordnet sind?
Also werde ich nicht ".validate" '? – CENT1PEDE
Es hat funktioniert, aber ist es nicht komisch? Oder bin ich der Einzige, der merkwürdig denkt, dass dieser Ansatz seltsam ist? – CENT1PEDE
Wie auch immer, danke! :) – CENT1PEDE