删除元素时会触发child_added,添加元素时会触发两次

时间:2015-11-26 16:46:00

标签: firebase

我想观察child_added事件的子树。我的代码定义如下:

usersRef.on('child_changed', (usersSnapshot) => {

    log.info('user changed!');

    usersSnapshot.ref().child('friendRequests').once('child_added', (friendRequestsSnapshot) => {

        log.info('friend request added!');

     }
 }

但我对这种方法有疑问。首先,当一个新元素被添加到friendRequests时,回调被调用两次。第二个问题是当我从friendRequests中删除元素时,也会调用child_added回调。我做错了什么?

0 个答案:

没有答案