Firebase - 撰寫事務性資料



在需要從資料庫返回一些資料,然後根據這些資料進行一些計算並將其儲存回去時,將使用事務性資料。

假設我們玩家列表中有一個玩家。

Firebase Write Transactional Data Start

我們想檢索屬性、新增一年的年齡並將其返回給 Firebase。

amandaRef 正在從集合中檢索年齡,然後我們可以使用事務方法。我們將獲取當前年齡、新增一歲並更新集合。

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
廣告
© . All rights reserved.