我正在将对象发送到具有ArrayList
个用户的Firebase。我需要从该阵列中删除一个用户。如何知道用户在此数组中的位置并将其删除?
"room" : {
"-LswnaENRCSpJdB8-ZBg" : {
"description" : "",
"members" : [ {
"id" : "jh4Ch9rBgQPwBTfv...",
"name" : "John",
}, {
"id" : "5P6DzPIEuiSKU5UY...",
"name" : "Jack",
}, {
"id" : "nKTlIyaDc3O3gxNp...",
"name" : "Mary",
} ],
"name" : "MyRoom"
},
提前感谢!
我该如何知道用户在此数组中的位置并将其删除?
当前无法创建查询来帮助您找到在members
数组中的特定索引处存在的特定用户的查询。
要实际删除特定用户,您需要加载整个members
数组,删除要在客户端使用的用户,然后再写回整个数组。