警报在ionic2中对Firebase响应调用了两次

时间:2017-01-10 17:41:22

标签: firebase firebase-realtime-database ionic2

我在ionic2上使用了Firebase,就像那样:

alert('Twice?')

为什么.htaccess显示两次?如何避免这些多次调用?

1 个答案:

答案 0 :(得分:1)

它被调用两次,因为on使用所请求数据的当前值调用回调,并在数据更改时再次调用它。

如果您只想调用一次回调,请改用once方法:

firebase.database()
  .ref("my_ref")
  .orderByChild("my_field")
  .equalTo(variable_field)
  .once("value", (snapshot) => {
    alert('Once!');
  });