gpt4 book ai didi

node.js - 设置 firebase 事务的优先级( Node JavaScript)

转载 作者:搜寻专家 更新时间:2023-11-01 00:45:24 24 4
gpt4 key购买 nike

有没有办法在 firebase 中设置事务的优先级?我正在创建一个使用 Node 对事物进行投票的系统,并且我正在使用这样的功能来防止用户同时投票时发生冲突:

update.resource.total.transaction(function(c) { return c + 1; });
  • update 是 firebase 引用 URL 的集合
  • totalvote 子对象的一个​​属性,只是一个计数器。

如果我也可以在这里设置优先级以便对象按受欢迎程度返回,那就太好了。我怎样才能做到这一点?

最佳答案

您可以在交易中传递优先级和值(value)。 For example :

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

关于node.js - 设置 firebase 事务的优先级( Node JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com