Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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
Java 如何删除Firebase数据库中数组中的项?_Java_Android_Firebase_Firebase Realtime Database_Nosql - Fatal编程技术网

Java 如何删除Firebase数据库中数组中的项?

Java 如何删除Firebase数据库中数组中的项?,java,android,firebase,firebase-realtime-database,nosql,Java,Android,Firebase,Firebase Realtime Database,Nosql,我正在向Firebase发送一个对象,该对象具有用户的ArrayList。我需要从此阵列中删除一个用户。如何知道用户在此数组中的位置并将其删除 "room" : { "-LswnaENRCSpJdB8-ZBg" : { "description" : "", "members" : [ { "id" : "jh4Ch9rBgQPwBTfv...", "name" : "John", }, { "id" :

我正在向Firebase发送一个对象,该对象具有用户的
ArrayList
。我需要从此阵列中删除一个用户。如何知道用户在此数组中的位置并将其删除

"room" : {
    "-LswnaENRCSpJdB8-ZBg" : {
      "description" : "",
      "members" : [ {
        "id" : "jh4Ch9rBgQPwBTfv...",
        "name" : "John",
      }, {
        "id" : "5P6DzPIEuiSKU5UY...",
        "name" : "Jack",
      }, {
        "id" : "nKTlIyaDc3O3gxNp...",
        "name" : "Mary",
      } ],
      "name" : "MyRoom"
    },
提前谢谢

如何知道用户在此数组中的位置并将其删除

"room" : {
    "-LswnaENRCSpJdB8-ZBg" : {
      "description" : "",
      "members" : [ {
        "id" : "jh4Ch9rBgQPwBTfv...",
        "name" : "John",
      }, {
        "id" : "5P6DzPIEuiSKU5UY...",
        "name" : "Jack",
      }, {
        "id" : "nKTlIyaDc3O3gxNp...",
        "name" : "Mary",
      } ],
      "name" : "MyRoom"
    },
目前,您无法创建查询来帮助您查找存在于
成员
数组中特定索引处的特定用户

要实际删除特定用户,您需要加载整个
成员
数组,从客户端删除您想要的用户,然后写回整个数组

如何知道用户在此数组中的位置并将其删除

"room" : {
    "-LswnaENRCSpJdB8-ZBg" : {
      "description" : "",
      "members" : [ {
        "id" : "jh4Ch9rBgQPwBTfv...",
        "name" : "John",
      }, {
        "id" : "5P6DzPIEuiSKU5UY...",
        "name" : "Jack",
      }, {
        "id" : "nKTlIyaDc3O3gxNp...",
        "name" : "Mary",
      } ],
      "name" : "MyRoom"
    },
目前,您无法创建查询来帮助您查找存在于
成员
数组中特定索引处的特定用户


要实际删除某个特定用户,您需要加载整个
成员
数组,删除您希望在客户端使用的用户,然后写回整个数组。

如果您有要删除的成员,可以使用
IndexOf
查找该成员的位置。如果您有要删除的成员,可以使用
IndexOf
查找该成员的位置。您好!我能帮你了解其他信息吗?如果你认为我的答案对你有帮助,请考虑通过点击复选来接受它。✔️) 左边的箭头下。应该改变绿色的颜色。我真的很感激。谢谢!嗨!维托!我能帮你提供其他信息吗?如果你认为我的答案对你有帮助,请考虑通过点击复选来接受它。✔️) 在投票箭头的左边。应该换成绿色。我真的很感激。谢谢!