Firebase-write-transactional-data

提供:Dev Guides
移動先:案内検索

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

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

プレイヤーリスト内にプレイヤーが1人いるとします。

Firebase Write Transactional Data Start

プロパティを取得し、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 に更新されていることがわかります。

Firebase Write Transactional Data Update