我想将整个Firebase数据保存到设备。 必须在应用程序中多次调用ValueListeners和ChildListeners。这变得有点麻烦。有时它会使应用程序变慢。
我知道我们可以使用setPersistenceEnabled,但是在这种情况下,必须调用侦听器。
那么,有什么方法可以以一种便捷的方式访问设备中的数据(数据库)呢?
答案 0 :(得分:0)
将数据从服务器获取到设备的唯一方法是附加一个侦听器。但是,在不对您自己进行编码的情况下附加侦听器的便捷方法是在引用或查询上调用keepSynced(true)
。在这种情况下,SDK会将一个空的侦听器附加到节点,以便缓存中的数据保持最新。