即使应用被杀,也可以保留Firebase脱机数据库

时间:2017-08-16 09:10:55

标签: android firebase-realtime-database

我已使用setPersistenceEnabled(true)keepSynced(true)实施了Firebase离线功能。 只要应用程序没有被杀死,离线数据就可以正常运行,但是一旦我杀死应用程序并重新启动它,所有数据都必须再次下载。 什么是最好和最简单的方法来缓存数据,使其在应用重启时可用? 我认为其中一种天真的方法是将所有下载的数据存储在.txt文件中,如果应用程序重新启动且不在线,则从中读取。 同样,我正在寻找一种有效的方法来存储数据以便离线阅读。

这是我的'WearResults'活动,我将持久性设置为true:

public class WearResults extends Application{


    @Override
    public void onCreate(){

        super.onCreate();
        FirebaseDatabase.getInstance().setPersistenceEnabled(true);

    }
}

这是我的Manifest的Application标签,我将'WearResults'放在name属性中:

 <application
    android:allowBackup="true"
    android:icon="@drawable/neurosticlogo"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/MyAppTheme"
    android:name=".WearResults">

0 个答案:

没有答案