gpt4 book ai didi

firebase - 如何不触发初始子项的事件 child_added

转载 作者:行者123 更新时间:2023-12-03 06:21:25 24 4
gpt4 key购买 nike

我有相当大的数据集,可能有数百万个对象,我需要触发 child_added 事件并获取最后添加的子项。但是,每当我启动服务时,它都会为数据集中的每个初始子项触发一次事件。

如何避免这种行为?

编辑:

建议的解决方案并不能解决问题 - 在我看来,它只是忽略它。在我的具体情况下,我将对其他对象的唯一引用存储为名称,它的是其他重要数据。记录上的优先级设置为我的案例时间戳中的特定数字。我使用它来检索记录以构建时间线,因此我需要选择使用自定义时间戳保存新对象 - 而不仅仅是当前对象。事件 child_added 上的监听器 .on() 完全满足需要,除了在开始时获取所有子级之外。在我看来,这使得这个功能在任何大型收藏中都毫无意义。

最佳答案

您可以使用limit(1)。然后监听器将在开始时触发一次,然后每次添加新子项时再次触发。

fireRef.limit(1).on('child_added', function() {/*code*/});

关于firebase - 如何不触发初始子项的事件 child_added,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891472/

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