Firebase交易未更新

时间:2016-01-24 21:34:58

标签: node.js firebase

我正在尝试使用事务在Firebase数据库中增加计数器值。它第一次工作,即当值设置为1时,但在此之后的更新中,该值不会更新。

以下是我的代码:

firebaseRef.child("search_hashtags").child(hashtag).transaction(function(currentValue) {
    return (currentValue || 0) + 1;
}, function(error, committed, ss) {
    console.log(error);
    console.log(committed);
    console.log(ss);
});

我记录的错误说“[错误:设置]”

我启用了Firebase日志记录,我得到了这个:

p:0: from server: {"r":3,"b":{"s":"ok","d":""}}  
p:0: p response {"s":"ok","d":""}  
p:0: handleServerMessage d {"p":"search_hashtags/test","d":1}  
p:0: from server: {"r":4,"b":{"s":"ok","d":{}}}  
p:0: listen response {"s":"ok","d":{}}  
p:0: from server: {"r":5,"b":{"s":"datastale","d":"Transaction hash does not match"}}  
p:0: p response {"s":"datastale","d":"Transaction hash does not match"}  
0: transaction put response {"path":"/search_hashtags/test","status":"datastale"} 

我在我的代码的其他部分的其他节点上做类似的事务,它们工作正常,但由于某种原因,这个失败...

0 个答案:

没有答案
相关问题