Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase实时数据库规则_Android_Firebase_Firebase Realtime Database_Firebase Authentication_Firebase Security - Fatal编程技术网

Android Firebase实时数据库规则

Android Firebase实时数据库规则,android,firebase,firebase-realtime-database,firebase-authentication,firebase-security,Android,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase Security,在我的Android应用程序中,我想通过Firebase实现实时数据库 规则并不简单: --作者:编写期刊字符串 ----管理员:创建一个“聊天室”并邀请朋友 ------成员:读取期刊字符串和写入自己的数据 此外: 管理员也是一名成员 每个“聊天室”大约有10名成员 成员可以写入自己的数据,并读取期刊字符串(按作者)和 其他9名成员 实际上,我的规则代码是: { "rules": { "chats": { "$chatID": { "messages"

在我的Android应用程序中,我想通过Firebase实现实时数据库

规则并不简单:

--作者:编写期刊字符串

----管理员:创建一个“聊天室”并邀请朋友

------成员:读取期刊字符串和写入自己的数据

此外:

管理员也是一名成员

每个“聊天室”大约有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()"
          }
        }
      }
    }
  }
}
我无法使用代码。有人能帮我吗?谢谢