我想在我的本机应用中使用firebase数据库事务。我想在用户添加到数据库
时更新用户数这是我使用
的代码let dbCountPath = "/DatabaseUsersCount/" + "count"
dbCountPath.transaction(function (current_value) {
return (current_value || 0) + 1;
});
我收到的交易错误不存在?我们怎样才能解决这个问题?
答案 0 :(得分:1)
您尝试在字符串上调用transaction
。但transaction
方法仅在Reference
上定义,因此您首先必须获取路径的参考。类似的东西:
let dbCountPath = "/DatabaseUsersCount/" + "count"
firebase.database().ref(dbCountPath).transaction(function (current_value) {
return (current_value || 0) + 1;
});