Добавление и удаление элемента списка из firebase с помощью REST api

Я не могу добавить / удалить элементы в список дочерних групп с помощью Firebase REST ApI.

Ниже приведен вызов REST api, который я пытался удалить элемент childGroup по значению, но это не сработало. может кто-то поможет.

Кроме того, я не могу понять, что такое REST api для добавления значения в childGroup.

Удалить https://moe-90cc7.firebaseio.com/subscriber/GYlSDXx0Kwh7AerOzFGf8MDmhOg1/chatGroups/GYlSDXx0Kwh7AerOzFGf8MDmhOg1-UrXBTpOMhGSTFTXRRVRmUPPzYuU2.json

Введите описание изображения здесь

1 ответ

  1. При удалении узла с помощью REST API указывается путь ключа для удаления. Там нет GYlSDXx0Kwh7AerOzFGf8MDmhOg1-UrXBTpOMhGSTFTXRRVRmUPPzYuU2ключа подchatGroups, так что ничего не удаляется.

    Значение, которое вы хотите удалить, находится под ключом0, поэтому: DELETE https://moe-90cc7.firebaseio.com/subscriber/GYlSDXx0Kwh7AerOzFGf8MDmhOg1/chatGroups/0.json.

    Обратите внимание, что его принято хранить set-like структуру данных в Firebase как

    subscriber
      GYlSDXx0Kwh7AerOzFGf8MDmhOg1
        chatGroups
          "GYlSDXx0Kwh7AerOzFGf8MDmhOg1-UrXBTpOMhGSTFTXRRVRmUPPzYuU2": true
    

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