我的聊天有以下firebase规则:
"chat_messages": {
".read": true,
".write": false,
"$key": {
".read": true,
".write": "!root.child('chat_blocks/'+newData.child('username').val()).exists()",
".validate": "newData.child('content').val().length >= 2"
}
},
如果用户名在chat_blocks节点中列出,则write设置为 false 。
问题是在使用上述规则时无法删除邮件。
将chat_messages的.write
更改为true
即可让所有人发帖,即使它们已在chat_blocks节点中列出。
任何想法有什么不对?