在Android中放置Firebase.getDefaultConfig()。setPersistenceEnabled(true)的正确位置在哪里?

时间:2016-01-14 04:19:23

标签: android firebase firebase-realtime-database

我收到了这个错误

  

com.firebase.client.FirebaseException:对Config对象的修改   必须在使用前发生

当我加入

  

Firebase.getDefaultConfig()。setPersistenceEnabled(真)

在我的启动器活动onCreate()方法中。

放置代码的正确位置在哪里?

1 个答案:

答案 0 :(得分:3)

我经常把这些行放在我的主要活动中。当我收到错误时,现在是将它移到更好的地方的好时机。 : - )

放置它的好地方是Application子类:

public class DemoApplication extends android.app.Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Firebase.setAndroidContext(this);
        Firebase.getDefaultConfig().setPersistenceEnabled(true);
    }
}