使用AngularFire2的Firebase数据库事务

时间:2018-05-07 13:37:22

标签: angular firebase firebase-realtime-database angularfire2

我们如何使用AngularFire2版本5.0.0-rc.7的交易?

我目前有以下内容:

this.db.database.ref('path/to/my/count').transaction(count => {
      console.log(count);
      return count + 1;
    });

但是,即使Firebase数据库中的值设置为1,计数也始终传递给事务方法的回调参数为null。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:5)

进一步搜索后,我发现以下情况有效:

this.db.object('path/to/my/count').query.ref.transaction(count => count ? ++count : 1);

Source