Firebase-トランザクションデータの書き込み

トランザクションデータは、データベースからデータを返し、それを使用して計算を行い、保存する必要がある場合に使用されます。

プレーヤーリストに1人のプレーヤーがいるとしましょう。

プロパティを取得し、1歳を追加して、Firebaseに戻したいと考えています。

ザ・ amandaRefコレクションから年齢を取得しているので、トランザクションメソッドを使用できます。現在の年齢を取得し、1年を追加して、コレクションを更新します。

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

このコードを実行すると、年齢の値が次のように更新されていることがわかります。 21