Javascript 删除后Firebase数据仍存在
所以我使用firebase,在每个用户对象中,我也保留了他的收藏夹。结构如下所示: 正如您在favorites对象中看到的,我只有一条记录,我有2条,但我从firebase控制台手动删除了一条 问题是,在我的应用程序中,它仍然显示2条记录 我用的是离子枪和角枪Javascript 删除后Firebase数据仍存在,javascript,angular,firebase,ionic-framework,firebase-realtime-database,Javascript,Angular,Firebase,Ionic Framework,Firebase Realtime Database,所以我使用firebase,在每个用户对象中,我也保留了他的收藏夹。结构如下所示: 正如您在favorites对象中看到的,我只有一条记录,我有2条,但我从firebase控制台手动删除了一条 问题是,在我的应用程序中,它仍然显示2条记录 我用的是离子枪和角枪 this.userService.getUser(this.loggedUser.uid).take(1).subscribe(user => { console.log('count', user[0].favorites.
this.userService.getUser(this.loggedUser.uid).take(1).subscribe(user => {
console.log('count', user[0].favorites.length); //2
for (let i = 0; i < user[0].favorites.length; i++) {
this.userService.getUserByKey(user[0].favorites[i]).subscribe(favorite => {
this.businesses.push(favorite);
})
}
});
由于take1,您没有订阅任何内容,删除它,您将被订阅,因此如果您从firebase控制台删除记录,它将从UI中取消
this.userService.getUser(this.loggedUser.uid).subscribe(user => ... )