Firebase - Transaktionsdaten schreiben

Transaktionsdaten werden verwendet, wenn Sie einige Daten aus der Datenbank zurückgeben müssen, dann eine Berechnung damit durchführen und sie zurück speichern müssen.

Nehmen wir an, wir haben einen Spieler in unserer Spielerliste.

Wir möchten Eigentum abrufen, ein Jahr hinzufügen und es an Firebase zurückgeben.

Das amandaRefruft das Alter aus der Sammlung ab und dann können wir die Transaktionsmethode verwenden. Wir werden das aktuelle Alter ermitteln, ein Jahr hinzufügen und die Sammlung aktualisieren.

var ref = new Firebase('https://tutorialsfirebase.firebaseio.com');

var amandaAgeRef = ref.child("players").child("-KGb1Ls-gEErWbAMMnZC").child('age');

amandaAgeRef.transaction(function(currentAge) {
   return currentAge + 1;
});

Wenn wir diesen Code ausführen, können wir sehen, dass der Alterswert auf aktualisiert wird 21.