2017-02-09 3 views
1

Как я могу обновить несколько элементов на firebase только одним запросом?Обновление Firebase нескольких элементов

Я не могу позволить своей системе ждать нескольких запросов, поэтому мне нужно обновить их только одним.


Текущий Firebase данных:

enter image description here


PHP код:

$data = [ 
    'mydata-1' => [ 
     'position' => 1, 
    ], 
    'mydata-2' => [ 
     'position' => 2, 
    ], 
]; 

$client = new \GuzzleHttp\Client(); 
$response = $client->put(FIREBASE_ENDPOINT . '/data', [ 
    'json' => $data, 
]); 

Ожидаемое Firebase данных:

enter image description here


Проблема:

Просьба подписаться все мои данные и я теряю title поле. Я также попробовал PATCH запрос, но я получил тот же ответ.

enter image description here

+0

Вы включили изображение дерева JSON в вашем вопросе. Пожалуйста, замените это на фактический JSON как текст, который вы можете легко получить, щелкнув ссылку Экспорт JSON в [вашей консоли базы данных Firebase] (https://console.firebase.google.com/project/_/database/data/) , Наличие JSON в качестве текста делает его доступным для поиска, позволяет нам легко использовать его для тестирования с вашими фактическими данными и использовать его в нашем ответе, и в целом это просто хорошая вещь. –

+1

Кроме того: https://disqus.com/home/discussion/firebase/introducing_multi_location_updates_and_more_firebase_38/#comment-2276358402 –

+0

@FrankvanPuffelen Спасибо. Пожалуйста, отправьте его как ответ;) –

ответ

Смежные вопросы