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.