2017-02-09 8 views
1

Wie kann ich mehrere Elemente auf Firebase mit nur einer Anfrage aktualisieren?Firebase Update Mehrere Elemente

Ich kann mein System nicht warten lassen, um mehrere Anfragen abzuschließen, also muss ich sie mit nur einem aktualisieren.


Aktuelle Firebase Daten:

enter image description here


PHP-Code:

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

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

Erwartete Firebase Daten:

enter image description here


Problem:

Die Anfrage abonnieren alle meine Daten und ich verliere das title Feld. Ich habe auch versucht PATCH Anfrage, aber ich habe die gleiche Antwort.

enter image description here

+0

Sie ein Bild von dem JSON Baum in Ihrer Frage aufgenommen haben. Bitte ersetzen Sie dies durch den tatsächlichen JSON als Text, den Sie einfach erhalten, wenn Sie auf den Link JSON exportieren in [Ihrer Firebase-Datenbankkonsole] klicken (https://console.firebase.google.com/project/_/database/data/). . Da der JSON als Text durchsuchbar ist, können wir ihn einfach verwenden, um mit Ihren tatsächlichen Daten zu testen und sie in unserer Antwort zu verwenden, und im Allgemeinen ist dies nur eine gute Sache. –

+1

Abgesehen davon: https://disqus.com/home/discussion/firebase/introducing_multi_location_updates_and_more_firebase_38/#comment-2276358402 –

+0

@FrankvanPuffelen Danke. Bitte überlegen Sie, es als Antwort zu senden;) –

Antwort