许多Firebase-Elements减慢了一切

时间:2015-10-28 10:34:09

标签: firebase polymer polymer-1.0 firebase-polymer

以真正的聚合物方式,我将所有元素构建为独立组件,可以自行重复使用。我的应用程序使用Firebase数据库和firebase-element元素来显示数据,并在此处完成了一项了不起的工作,但我的应用程序的元素化意味着它创建了我认为的大量Firebase实例。我应该把一个放在窗口上并在所有窗口之间分享,或者是否有更优雅的解决方案。

万分感谢!

2 个答案:

答案 0 :(得分:0)

尝试释放一些听众。你可能有一些重复,因为firebase重载了监听器。

https://www.firebase.com/docs/web/guide/retrieving-data.html#sts=Detaching%20Callbacks

答案 1 :(得分:0)

  1. 尝试使用Firebase离线数据同步功能。它会以“尽力而为”的方式将您的数据与Firebase服务器以及其他客户端同步。通过这种方式,无论网络延迟或互联网连接如何,您的应用都将保持响应。

      

    persistenceEnabled = YES;

  2. 还可以尝试使用keepSynced功能,您可以按路径维护同步。

      

    <强> ref.keepSynced(真);

    https://firebase.googleblog.com/2015/05/announcing-mobile-offline-support_93.html