Javascript 收听更改的child_和添加的child_

Javascript 收听更改的child_和添加的child_,javascript,firebase,Javascript,Firebase,我的数据结构如下: 当某个特定用户登录到我的应用程序(我获取他的用户ID)时,我希望听到添加新的“事务”(我认为我应该使用“添加的child_”)和修改“状态”值(“child_已更改”?) 我的代码如下: var fb = new Firebase("https://myfirebase.firebaseio-demo.com/users/" + userId + "/transactions"); fb.on('child_changed', function(data) { /

我的数据结构如下:

当某个特定用户登录到我的应用程序(我获取他的用户ID)时,我希望听到添加新的“事务”(我认为我应该使用“添加的child_”)和修改“状态”值(“child_已更改”?)

我的代码如下:

var fb = new Firebase("https://myfirebase.firebaseio-demo.com/users/" + userId + "/transactions");

fb.on('child_changed', function(data) {
    // do something
});

fb.on('child_added', function(data) {
    // do something
});
它与“child_changed”完美配合,但只要我添加“child_added”部分,系统似乎就卡住了,速度很慢。 作为firebase的新手,我可能做错了什么…:)


感谢您的帮助……

在您的代码中添加的child和更改的child的代码之间是否存在差异,或者这并不重要。因为我认为当一个孩子被添加时,两个事件都会发生,
child\u added
child\u changed
之间的区别纯粹是语义上的。从技术上讲,它们的工作原理相同。因此,区别可能在于如何使用这些事件或如何实现处理程序。你能在jsbin或JSFIDLE这样的网站上设置问题的最小复制吗?@AndréKool我现在刚检查过,显然当添加新的子项时,只调用添加的子项,而不是更改的子项。