Firebaseを使用してチャットアプリケーションを作成し、チャットにチャットしてユーザーをブロックする場合があります。Firebaseのルール:ユーザー名の書き込みを無効にする
私は次のように設定するには、私のブロック方法を作成しました:
chat_blocks/USERNAME_TO_BLOCK:true
と私のルール:
".write": "!root.child('chat_blocks/'+newData.child('username').val()).exists()"
しかし、それは誰もがブロックされました。私はいくつかの掘削をした2つの溶液を発見した
chat_messages
-$key
-- username
-- message
chat_messages/--list of messages
現在のデータベースツリーを追加すると便利です。 – eshirima
@EmilDavid申し訳ありません。それは最も簡単です、私は構造体を追加しました – TheUnreal
まず、Firebaseルールでは、親ノードで宣言されたルールがそのすべての子ノードに適用されますか? – eshirima