gpt4 book ai didi

javascript - 从功能中提早中断

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:15 25 4
gpt4 key购买 nike

我正在使用 firebase,并且正在尝试创建用户平衡。其中,当用户购买东西时,该值将从他们的余额中扣除。

这目前工作正常,并更新了 firebase 数据库。但是,我似乎无法摆脱计算新余额的循环。因此,重复相同的计算。

我试过使用 breakreturn 但似乎无法到达任何地方。

function changeuserbal(coinwager){
var dbRoot = firebase.database().ref();
dbRoot.on("value", snap => {
var cData = snap.val();
var cBet = cData.coinbet;
var uBal = cData.userbalance;
var BalUp = uBal-cBet;
alert(BalUp);
firebase.database().ref("userbalance").set(BalUp);
});
}

我假设是因为 firebase.database().ref("userbalance").set(BalUp); 重新启动循环。我试过将它放在外面,但我似乎无法将 BalUp 传递到循环之外。

最佳答案

on()设置一个持续响应数据库中某个位置的更改的监听器。它可能会被重复调用,直到您将其删除。如果只想读取一次数据,请使用 once()相反。

关于javascript - 从功能中提早中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47909383/

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