我有一个Post
对象,其中包含userID
和categoryID
。我试图限制用户在一个类别中创建一个帖子。我的数据库:
posts: {
ID: {
body: "Post Body",
ownerID: "Mike",
categoryID: "books"
}
}
users: {
"Mike": {
completeName: "Mike Douglas"
}
}
我不想让Mike'使用类别' books'创建另一篇文章。
我的Firebase规则:
{
"rules": {
"post": {
".read": true,
".write": "(data.child('ownerID').val() != auth.uid && data.child('categoryID').val() != newData.child('categoryID').val())",
".validate": "newData.hasChildren(['body', 'ownerID', 'categoryID'])",
"$other": { ".validate": false },
}
}
}
Firebase是否有办法解释我在谈论相同的数据?