Редактировать свойство дочернего элемента с помощью REST Api

У меня есть набор данных, загруженный в следующей форме:

SomeKey

 -> Alphabet

       -Emp1: "{ 'Fname' : 'Bob', 'Lname' : 'Sob' }"
       -Emp2: "{ 'Fname' : 'Tom', 'Lname' : 'Mot }"

Теперь, используя Rest API, я хочу отредактировать Fname и Lname сотрудника с ключом Emp1 на Fred и Dref, и Fname и Lname сотрудника с ключом от Emp2 до Kent и Tenk за один вызов. Это возможно? Если да, то как?


person Kartik    schedule 15.10.2012    source источник


Ответы (1)


Если вы хотите обновить одного сотрудника, вы можете сделать это с помощью вызова PUT REST API следующим образом:

curl -X PUT -d <data> https://some.url.com/SomeKey/Employees/Emp1/.json

Если вы хотите обновить несколько сотрудников с помощью одного вызова REST API, вы можете сделать это с помощью вызова PATCH REST следующим образом:

curl -X PUT -d '{"Emp1":<data1>,"Emp2":<data2>"}' \
    https://some.url.com/SomeKey/Employees/.json

Дополнительные сведения об REST API доступны здесь: https://www.firebase.com/docs/rest-api.html

person Andrew Lee    schedule 12.01.2013