Firebase - Écrire des données transactionnelles

Les données transactionnelles sont utilisées lorsque vous devez renvoyer des données de la base de données, puis effectuer un calcul avec elles et les stocker.

Disons que nous avons un joueur dans notre liste de joueurs.

Nous voulons récupérer la propriété, ajouter l'âge d'un an et la renvoyer à Firebase.

le amandaRefrécupère l'âge de la collection, puis nous pouvons utiliser la méthode de transaction. Nous obtiendrons l'âge actuel, ajouterons un an et mettrons à jour la collection.

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 nous exécutons ce code, nous pouvons voir que la valeur d'âge est mise à jour à 21.