Javascript 删除后Firebase数据仍存在

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.

所以我使用firebase,在每个用户对象中,我也保留了他的收藏夹。结构如下所示:

正如您在favorites对象中看到的,我只有一条记录,我有2条,但我从firebase控制台手动删除了一条

问题是,在我的应用程序中,它仍然显示2条记录

我用的是离子枪和角枪

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 => ... )