【问题标题】:Firebase data still present after delete删除后 Firebase 数据仍然存在
【发布时间】:2019-11-20 23:02:15
【问题描述】:

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

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

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

我正在使用 Ionic 和 Angular Fire 包。

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);
    })
  }
});

【问题讨论】:

    标签: javascript angular firebase ionic-framework firebase-realtime-database


    【解决方案1】:

    由于 take(1),您不再订阅,删除它,您将被订阅,因此如果您从 firebase 控制台删除记录,它将从 UI 中消失

     this.userService.getUser(this.loggedUser.uid).subscribe(user => ... )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2010-10-19
      • 1970-01-01
      • 2018-09-16
      • 2016-04-07
      • 2012-07-02
      相关资源
      最近更新 更多