Nachdem ich viele Tutorials und StackOverflow-Fragen gelesen hatte, konnte ich immer noch nicht herausfinden, wie es geht. Alle Tutorials beginnen mit folgenden Regel:Firebase-Regel, die neuen Benutzereinschluss und benutzerspezifische Pfadberechtigungen erlaubt
"users":{
"$uid":{
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
Aber wie einem neuen Benutzer in dem Benutzer-Knoten zu ermöglichen, wenn ein neuer Benutzer anmelden und die Lese halten und benutzerspezifischen Pfad schreiben (Auth! = Null) Privilegien?
Mit anderen Worten: Gibt es eine Möglichkeit, einen neuen Benutzer nach der Anmeldung in den Benutzerknoten einzufügen, und ihn gleichzeitig zu beschränken, nur auf seinen eigenen Knoten zu lesen und zu schreiben?
Eine andere Frage. Ich habe eine Schreibregel in einem anderen Knoten mit newData.exists(). Wenn ich im Simulator versuche, Nulldaten auf den Knoten zu schreiben, leugnet er dies wie erwartet, aber ich kann Null auf ein Kind dieses Knotens schreiben. Sollte der Knoten keine Regelkaskade auf seine Kinder schreiben?
Können Sie Ihre zweite Frage näher ausführen oder ein Beispiel geben? – Grimthorr
Niemals in der Mitte, sorry. Es funktionierte nicht wegen einer anderen Regel, die ich mir zusammengetan hatte. –