将我们的应用程序从Javascript SDK的v2升级到v3后,我们的一个数据库规则停止了工作。
"discussions": {
"circles": {
"$circleId": {
".read": "root.child('circles').child($circleId).child('users').hasChild(auth.uid)",
".write": "root.child('circles').child($circleId).child('users').hasChild(auth.uid)"
}
},
"events": {
"$eventId": {
".read": "root.child('events').child($eventId).child('users').hasChild(auth.uid)",
".write": "root.child('events').child($eventId).child('users').hasChild(auth.uid)"
}
},
"users": {
".write": "auth != null",
"$discussionId": {
".read": "data.child('ownerId').val() == auth.uid || data.child('userId').val() == auth.uid || data.child('users').hasChild(auth.uid)"
}
}
}
它似乎只是/discussions/users/$discussionId
。我完全看不懂(除非我回复真实)。在v2和v3之间的规则中是否有明显的变化?