为什么Firebase的实时数据库的child_removed事件处理程序不执行?

时间:2020-11-08 16:47:08

标签: javascript firebase firebase-realtime-database

我的数据库包含:

user: {
  'monkey': 'banana',
  'bear': 'fish'
}

为什么事件处理程序不执行?

let db = firebase.database();

let user = db.ref('user');

user.on('child_removed', (e) => {
  console.log(e.val());
});

user.child('monkey').remove();  

1 个答案:

答案 0 :(得分:1)

这看起来像是一场代码竞赛,因为我已经测试过,并且是否执行了以下操作:

 setTimeout(function() {
    user.child('monkey').remove();
  },2000);

它似乎有效。这是我用来测试的小提琴,希望对您有所帮助:

http://jsfiddle.net/bgthp4wc/