以真正的聚合物方式,我将所有元素构建为独立组件,可以自行重复使用。我的应用程序使用Firebase数据库和firebase-element元素来显示数据,并在此处完成了一项了不起的工作,但我的应用程序的元素化意味着它创建了我认为的大量Firebase实例。我应该把一个放在窗口上并在所有窗口之间分享,或者是否有更优雅的解决方案。
万分感谢!
答案 0 :(得分:0)
尝试释放一些听众。你可能有一些重复,因为firebase重载了监听器。
https://www.firebase.com/docs/web/guide/retrieving-data.html#sts=Detaching%20Callbacks
答案 1 :(得分:0)
尝试使用Firebase离线数据同步功能。它会以“尽力而为”的方式将您的数据与Firebase服务器以及其他客户端同步。通过这种方式,无论网络延迟或互联网连接如何,您的应用都将保持响应。
persistenceEnabled = YES;
还可以尝试使用keepSynced功能,您可以按路径维护同步。
<强> ref.keepSynced(真); 强>
https://firebase.googleblog.com/2015/05/announcing-mobile-offline-support_93.html