我正在向 Firebase 发送一个对象,其中包含用户的 ArrayList
。我需要从该数组中删除一个用户。我怎样才能知道用户在这个数组中的位置并删除它?
"room" : {
"-LswnaENRCSpJdB8-ZBg" : {
"description" : "",
"members" : [ {
"id" : "jh4Ch9rBgQPwBTfv...",
"name" : "John",
}, {
"id" : "5P6DzPIEuiSKU5UY...",
"name" : "Jack",
}, {
"id" : "nKTlIyaDc3O3gxNp...",
"name" : "Mary",
} ],
"name" : "MyRoom"
},
提前致谢!
最佳答案
How can I do to know the position of the user in this array and delete it?
目前,您无法创建查询来帮助您查找 members
数组中特定索引处存在的特定用户。
要实际删除特定用户,您需要加载整个 members
数组,删除您想要客户端的用户,然后写回整个数组。
关于java - 如何删除 Firebase 数据库数组中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58720884/