Angularfire:连接关闭$ destroy?

时间:2016-02-15 09:53:36

标签: firebase angularfire

我对Angularfire中的firebase连接有疑问,以及在浏览角度应用程序时它们保持打开的时间长短。我想要了解的是当范围被破坏时(例如,在更改视图或状态时),剩余连接也将被关闭。根据firebase,一个连接保持打开,除非你自己特意关闭它(例如off())但是在角度我的范围变量被破坏。

$scope.myFirebaseObj = $firebaseObject(ref);

我问的原因是内存泄漏问题。

1 个答案:

答案 0 :(得分:0)

与Firebase服务器的连接将在第一次建立连接时保持打开状态,直到应用程序(或浏览器窗口/选项卡)关闭或明确调用goOffline()为止。

checked the AngularFire code,它永远不会调用goOffline()

当您依次致电$destroy() calls off()时。这将取消listen / subscription,因此您不会再接收更新的数据。但这种联系仍然是开放的。