AngularFire2的Firebase数据库事务

Cen*_*giz 1 firebase firebase-realtime-database angularfire2 angular

我们应该如何在AngularFire2的5.0.0-rc.7版本中使用事务?

我目前有以下内容:

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

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

正确的做法是什么?

Cen*_*giz 5

进一步搜寻之后,我发现以下作品:

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

资源