- Firebase 教程
- Firebase - 主页
- Firebase - 概述
- Firebase - 环境设置
- Firebase - 数据
- Firebase - 数组
- Firebase - 撰写数据
- Firebase - 撰写列表数据
- Firebase - 撰写事务性数据
- Firebase - 读取数据
- Firebase - 事件类型
- Firebase - 分离开回调
- Firebase - 查询
- Firebase - 滤除数据
- Firebase - 最佳实践
- Firebase - 电子邮件验证
- Firebase - Google 验证
- Firebase - Facebook 验证
- Firebase - Twitter 验证
- Firebase - GitHub 验证
- 匿名验证
- Firebase - 离线功能
- Firebase - 安全性
- Firebase - 部署
- Firebase 有用的资源
- Firebase - 快速指南
- Firebase - 有用的资源
- Firebase - 讨论
Firebase - 撰写事务性数据
在需要从数据库返回一些数据,然后根据这些数据进行一些计算并将其存储回去时,将使用事务性数据。
假设我们玩家列表中有一个玩家。
我们想检索属性、添加一年的年龄并将其返回给 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。
广告