FireBase 使用 uid 规则 newData

FireBase rule newData with uid

如何在 newData 规则中使用新数据的唯一 ID?

数据结构:

我想禁止为 ban_users 中有一个 senderName 的用户写信,但我无法获取新数据 senderName:

newData('senderName').val(); //not working
newData('$message_id/senderName').val(); //also not working("$message_id": {})

要禁止写入 messages/main/$id,请尝试以下写入规则:

!root.child('chat/ban_users').hasChild(newData.child('senderName').val())