Как удалить элемент в массиве в базе данных Firebase? - PullRequest
0 голосов
/ 06 ноября 2019

Я отправляю объект в Firebase, у которого ArrayList пользователей. Мне нужно удалить пользователя из этого массива. Как я могу узнать положение пользователя в этом массиве и удалить его?

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

Заранее спасибо!

1 Ответ

0 голосов
/ 06 ноября 2019

Как узнать положение пользователя в этом массиве и удалить его?

В настоящее время нет способа создать запрос, который может помочь вам найти конкретныйпользователь, который существует по определенному индексу в вашем массиве members.

Чтобы фактически удалить конкретного пользователя, вам нужно загрузить весь массив members, удалить пользователя, которого вы хотите на стороне клиента, изатем напишите весь массив обратно.

...