【问题标题】:ionic firebase database eventsionic firebase 数据库事件
【发布时间】:2017-08-02 00:22:11
【问题描述】:

所以我有 firebase 数据库,而且大部分屏幕都连接到 firebase 数据库。我有一个页面,我需要从 firebase 数据库中删除/添加数据。现在的问题是,当我删除/添加某些内容时,它会打开我访问过的页面并自行连接到 firebase 数据库。它就像一个狂野的页面跳跃我访问的每个页面。

有人经历过吗?请帮忙!!!

离子框架:^3.6.0 离子应用脚本:2.1.3 角核心:4.1.2 Angular 编译器 CLI:4.1.2 节点:6.9.4

【问题讨论】:

  • 最好显示一些代码,以便人们尝试重现您的问题,或者至少查看代码以查看是否存在明显问题。

标签: firebase ionic-framework firebase-realtime-database ionic3 ionic2-select


【解决方案1】:

这可能是由于 Firebase 的回调功能;每次删除/更新时,您的当前页面都会收到一个回调,这会使其重新运行您的代码。这再次触发了回调,并且一直持续下去。

要解决这个问题,您需要确保 Firebase 引用只进行一次,如下所示:

public list: firebase.database.Reference = firebase.database().ref('');
this.list.once("value").then( itemSnapshot=> {
...
})

【讨论】:

  • 我想我必须取消订阅。这是固定的。
猜你喜欢
  • 2020-05-05
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
  • 2021-06-03
  • 2021-11-23
  • 2018-11-19
相关资源
最近更新 更多