Ich habe eine Chat-App mit Firebase erstellt, und manchmal Chat-Benutzer überschwemmen den Champ und ich möchte ihn blockieren.Firebase-Regeln: Schreiben für Benutzernamen deaktivieren
habe ich mein Block Verfahren folgendes festgelegt:
chat_blocks/USERNAME_TO_BLOCK:true
und meine Regeln:
".write": "!root.child('chat_blocks/'+newData.child('username').val()).exists()"
Aber es blockiert alle.
Meine Struktur ist einfach:
chat_messages
-$key
-- username
-- message
chat_messages/--list of messages
Das Hinzufügen Ihres aktuellen Datenbankbaums kann hilfreich sein. – eshirima
@EmilDavid Sorry habe es vergessen. Es ist das einfachste, ich habe die Struktur hinzugefügt – TheUnreal
Erstens, wissen Sie, dass in Firebase-Regeln eine Regel an einem übergeordneten Knoten auf alle seine untergeordneten Knoten angewendet wird? – eshirima