gpt4 book ai didi

javascript - 仅当使用 NodeJS 更改 Firebase 数据时才执行

转载 作者:行者123 更新时间:2023-12-03 02:52:32 25 4
gpt4 key购买 nike

我正在 node.js 中编写一个脚本来跟踪 firebase 数据。我想要执行一行,但仅当数据库发生更改时才执行。这意味着我第一次执行代码时,我不希望它执行,因为它成功从数据库读取。它应该仅在稍后有更改时执行。这是我的代码:

var forumRef = firebase.database().ref("Forum/ForumIds");
forumRef.on('value', function(snapshot) {
console.log("new post");
});

任何帮助都会很棒。谢谢!

最佳答案

因此,使用 Firebase,当您附加监听器时,您始终会获得正在读取的任何 Node 的值。 AFAIK 没有办法只在 Node 更改时接收事件,而不是在初始监听器附加时接收事件。您最好的方法可能就是放弃回调的第一次调用。甚至没有办法从回调中获取先前的值来查看它是实际的更改事件还是只是附加监听器的结果。有点糟糕,但是 ́_(ツ)_/́

关于javascript - 仅当使用 NodeJS 更改 Firebase 数据时才执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784635/

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