在我的Android应用中,我想通过Firebase实现实时数据库。
规则不是很简单:
- 作者:编写期刊字符串
---- ADMIN:创建“聊天/房间”并邀请朋友
------会员:阅读期刊字符串和编写自己的数据。
此外:
ADMIN也是会员。
每个“聊天/房间”大约有10位会员。
会员可以编写自己的数据和读取期刊字符串(按作者)和数据 其他9名成员。
实际上,我的规则代码是:
{
"rules": {
"chats": {
"$chatID": {
"messages": {
".read": "data.parent().child('members').child(auth.uid).exists()",
".write": "data.parent().child('members').child(auth.uid).val() == 'owner' || data.parent().child('members').child(auth.uid).val()=='chatter'"
},
"members": {
".read": "data.child(auth.uid).val() == 'owner'",
".write": "data.child(auth.uid).val() == 'owner' ||(!data.exists()&&newData.child(auth.uid).val()=='owner')"
},
"pending": {
".read": "data.parent().child('members').child(auth.uid).val() === 'owner'",
".write": "data.parent().child('members').child(auth.uid).val() === 'owner'",
"$uid": {
".write": "$uid === auth.uid && !data.exists() && !data.parent().parent().child('members').child($uid).exists()"
}
}
}
}
}
}
我无法使用代码。有人可以帮帮我吗?感谢。