0

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

有没有人经历过这个??请帮忙!!!

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

4

1 回答 1

1

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

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

public list: firebase.database.Reference = firebase.database().ref('');
this.list.once("value").then( itemSnapshot=> {
...
})
于 2018-06-14T11:42:33.990 回答