【发布时间】:2018-04-04 19:45:21
【问题描述】:
我正在使用 firebase 并且需要增加一个计数器,所以 transaction 似乎是最合适的竞争者。我了解交易使用承诺,但是我不清楚(并且手册没有示例)如何使用承诺的 .then 组件。
在原型制作的那一刻,我可以通过使用这样的警报来“放慢速度”:
var oldPosScore = firebase.database().ref('/data/n:'+stateNum[plus] + '/score/');
oldPosScore.transaction (function(increment1) {
alert ('POSITIVE statement number: ' + stateNum[plus] );
return ((increment1 || 0)*1 + 1);
});
我用什么语法来设置它? .then 在这个用例中在哪里/如何工作?
EDIT(添加的数据结构): 我使用的是数字而不是 firebase 按键,因此我可以随机选择它们。
【问题讨论】:
标签: javascript firebase firebase-realtime-database transactions promise