Firebase: escribir datos transaccionales

Los datos transaccionales se utilizan cuando necesita devolver algunos datos de la base de datos, luego hacer algunos cálculos con ellos y almacenarlos.

Digamos que tenemos un jugador dentro de nuestra lista de jugadores.

Queremos recuperar la propiedad, agregar un año de antigüedad y devolverla a Firebase.

los amandaRefestá recuperando la edad de la colección y luego podemos usar el método de transacción. Obtendremos la edad actual, agregaremos un año y actualizaremos la colección.

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;
});

Si ejecutamos este código, podemos ver que el valor de la edad se actualiza a 21.