以真正的 Polymer 方式,我将我的所有元素构建为可以单独重复使用的独立组件。我的应用程序使用 Firebase 数据库和 firebase-element 元素来显示数据,并且在这方面做得非常出色,但我的应用程序的元素化意味着它创建了我认为的大量 Firebase 实例。我应该把一个放在窗户上并在所有人之间分享,还是有更优雅的解决方案。
太感谢了!
以真正的 Polymer 方式,我将我的所有元素构建为可以单独重复使用的独立组件。我的应用程序使用 Firebase 数据库和 firebase-element 元素来显示数据,并且在这方面做得非常出色,但我的应用程序的元素化意味着它创建了我认为的大量 Firebase 实例。我应该把一个放在窗户上并在所有人之间分享,还是有更优雅的解决方案。
太感谢了!
试试 Firebase 离线数据同步功能。它会在“尽力而为”的基础上将您的数据与 Firebase 服务器和其他客户端同步。这样,无论网络延迟或 Internet 连接如何,您的应用程序都将保持响应。
持久性启用=是;
还可以尝试保持同步功能,您可以在每个路径的基础上保持同步。
ref.keepSynced(true);
https://firebase.googleblog.com/2015/05/announcing-mobile-offline-support_93.html
尝试释放一些听众。由于 firebase 重载侦听器,您可能有一些重复项。
https://www.firebase.com/docs/web/guide/retrieving-data.html#sts=Detaching%20Callbacks