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
广告