Wie bewegen Feuerstellung Kind von einem Knoten zu einem anderen in Android?
Arbeite ich an einem Projekt, wo der Benutzer die Anfrage, Parkservice und am anderen Ende valet akzeptiert Anfrage.
Ich bin über FB als backend und auf Anfrage Kunden-id speichern auf 'Anfrage' Kind.
Beim valet-Anfrage akzeptiert, Kunden-uid bewegen sollte, von 'request' Knoten 'in progress' - Knoten.
Wie kann ich das tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich dieses :
Diese kommen aus dieser Quelle : https://gist.github.com/katowulf/6099042 . Ich habe es mehrmals in meinen Java ee code und auch in meine android-app.
Übergeben Sie Ihre fromPath und toPath. Dies ist eine Kopie Gedanken und keine Bewegung, also das original bleibt an seiner ursprünglichen Stelle zu. Wenn Sie löschen möchten, können Sie einen legen Wert auf die fromPath nur nach dem System.aus.println("Success"); .
Als kompilieren FB-Datenbank:11.0.1, dies ist die gleiche Funktion mit der neuen Klasse Verweise (https://firebase.google.com/support/guides/firebase-android Juli 05 2017)
Wenn Sie möchten, führen Sie eine Bewegung, die auch löscht die originalen, könnten Sie machen verwenden der folgenden snippet:
{ user1: { name: 'Jack', address: { line1: 'some st', } } }
Wenn Sie hier was Sie verschieben möchten, wäre die Adresse, die Taste wäre "Adresse", die fromPath wäre "/user1/" und die toPath wäre "/junkAddress/user1/" Der Schlüssel könnte auch ein push-Schlüssel.toPath.child(key).addListenerForSingleValueEvent(/***/);
zum abrufen der gleiche Wert aus dem neuen Pfad.können Sie hören, Wert-Ereignis auf Ihr Kind, die Sie wollen, um es zu kopieren , und #onDataChange Verweis des neuen Kindes und legen Wert dataSnapshot zu diesem Kind wie im folgenden Beispiel-code