Firebase - Scrivi dati transazionali
I dati transazionali vengono utilizzati quando è necessario restituire alcuni dati dal database, quindi eseguire alcuni calcoli e memorizzarli.
Supponiamo di avere un giocatore nella nostra lista giocatori.
Vogliamo recuperare la proprietà, aggiungere un anno di età e restituirla a Firebase.
Il amandaRefsta recuperando l'età dalla raccolta e quindi possiamo utilizzare il metodo di transazione. Otterremo l'età attuale, aggiungeremo un anno e aggiorneremo la collezione.
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;
});
Se eseguiamo questo codice, possiamo vedere che il valore dell'età viene aggiornato a 21.