如何使用firebasedatabase事务?

时间:2018-02-16 11:09:22

标签: javascript firebase firebase-realtime-database

我想在我的本机应用中使用firebase数据库事务。我想在用户添加到数据库

时更新用户数

这是我使用

的代码
let dbCountPath = "/DatabaseUsersCount/" + "count"

    dbCountPath.transaction(function (current_value) {
      return (current_value || 0) + 1;
    });

我收到的交易错误不存在?我们怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

您尝试在字符串上调用transaction。但transaction方法仅在Reference上定义,因此您首先必须获取路径的参考。类似的东西:

let dbCountPath = "/DatabaseUsersCount/" + "count"

firebase.database().ref(dbCountPath).transaction(function (current_value) {
  return (current_value || 0) + 1;
});