Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase';s实时数据库';s`child_removed`事件未触发 let database=firebase.database()//数据库是空的。 database.ref('user').set({ 颜色:“红色”, 身高:180, }); database.ref('user/color')。remove(); database.ref('user')。on('child_added',e=>{ console.log(e.val()); }); database.ref('user')。on('child_removed',e=>{ console.log(e.val()); });_Javascript_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript Firebase';s实时数据库';s`child_removed`事件未触发 let database=firebase.database()//数据库是空的。 database.ref('user').set({ 颜色:“红色”, 身高:180, }); database.ref('user/color')。remove(); database.ref('user')。on('child_added',e=>{ console.log(e.val()); }); database.ref('user')。on('child_removed',e=>{ console.log(e.val()); });

Javascript Firebase';s实时数据库';s`child_removed`事件未触发 let database=firebase.database()//数据库是空的。 database.ref('user').set({ 颜色:“红色”, 身高:180, }); database.ref('user/color')。remove(); database.ref('user')。on('child_added',e=>{ console.log(e.val()); }); database.ref('user')。on('child_removed',e=>{ console.log(e.val()); });,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我希望'child_removed'会触发,因为:database.ref('user/color').remove()我希望它能注销“红色” 'child\u added'似乎是这样工作的:它为每个用户触发最后的值。因此,唯一记录到控制台的是180问题是在设置侦听器之前调用.remove()。在调用之前放置侦听器。删除(): 为什么“child_added”事件成功触发?侦听器也是在调用了set()之后才被设置的 let database = firebase.database(); //th

我希望
'child_removed'
会触发,因为:
database.ref('user/color').remove()我希望它能注销
“红色”


'child\u added'
似乎是这样工作的:它为每个
用户触发
最后的值。因此,唯一记录到控制台的是
180

问题是在设置侦听器之前调用
.remove()
。在调用
之前放置侦听器。删除()


为什么“child_added”事件成功触发?侦听器也是在调用了
set()
之后才被设置的
let database = firebase.database(); //the database is empty.

database.ref('user').set({
    color: "red",
    height: 180,
});

// listener first
database.ref('user').on('child_removed', e => {
    console.log(e.val());
});

// then calls
database.ref('user/color').remove();