Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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 Security - Fatal编程技术网

Android 如何防止用户在firebase中创建具有相同值的对象

Android 如何防止用户在firebase中创建具有相同值的对象,android,firebase,firebase-realtime-database,firebase-security,Android,Firebase,Firebase Realtime Database,Firebase Security,我花了一些时间搜索并试图找到一个规则,我可以在firebase中使用它来防止用户创建具有相同值的对象 这是我的数据库外观: - MyObject -KlhEnx432IGfS1QKl_Yaddclose timestamp: 1496481480774 uid: false code: "aa" date: "2018-06-03T02:00:00Z" 我想做的是设置一个规则,任何用户都可以创建另一个代

我花了一些时间搜索并试图找到一个规则,我可以在firebase中使用它来防止用户创建具有相同值的对象

这是我的数据库外观:

- MyObject
      -KlhEnx432IGfS1QKl_Yaddclose
          timestamp: 1496481480774
          uid: false
          code: "aa"
          date: "2018-06-03T02:00:00Z"
我想做的是设置一个规则,任何用户都可以创建另一个代码为aa的对象

这是我在firebase控制台中的规则:

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null",
    "MyObject": {
      ".indexOn": "code"
      }
  }
}

提前感谢

您可以使用函数来实现这一点。您使用代码:aa创建另一个对象是什么意思?我的意思是,我不想创建另一个具有atribute代码:aa的对象