Firebase-write-transactional-data

提供:Dev Guides
2020年6月23日 (火) 04:55時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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