gpt4 book ai didi

firebase - 在 ('child_added' VS once('child_added

转载 作者:行者123 更新时间:2023-12-01 23:12:41 24 4
gpt4 key购买 nike

运行这两个代码应该有什么区别吗?

ref.on('child_added',function(child,prev){
console.log(child.key+prev);
}
ref.off();

ref.once('child_added',function(child,prev){
console.log(child.key+prev);
}

我很惊讶第二个没有在 child 之间迭代!

我在这里做错了什么(编辑->)获取 child 的完整列表

最佳答案

当您使用 once 时,您是在请求指定类型的单个事件。所以 once("child_added" 会触发一个 child_added 事件。

事实上,您的 on 多次触发,这很可能是由于您订购调用的方式而导致的竞争条件。我希望它也只调用一次:

ref.on('child_added',function(child,prev){
console.log(child.key+prev);
ref.off();
}

但我必须承认这很不常见,所以我认为我从未测试过它。

关于firebase - 在 ('child_added' VS once('child_added,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41517682/

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