设置firebase事务的优先级(节点JavaScript)

有没有办法在firebase中的事务中设置优先级? 我创build了一个使用节点进行投票的系统,我使用这样的函数来防止用户同时投票时发生冲突:

update.resource.total.transaction(function(c) { return c + 1; }); 
  • update是一组Firebase参考url
  • total对象vote孩子的属性,只是一个计数器。

如果我也可以在这里设置优先级,以便按照stream行度返回对象,那将是非常好的。 我怎样才能做到这一点?

您可以传递事务中的优先级和值。 例如 :

 firebaseRef.transaction(function(currentValue) { return { '.value': currentValue + 1, '.priority': newPriority }; }, function(err, committed, snap) { /* process results */ });