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

Where is the right place to put Firebase.getDefaultConfig().setPersistenceEnabled(true) in Android?

我遇到了这个错误

com.firebase.client.FirebaseException: Modifications to Config objects must occur before they are in use

当我包含

Firebase.getDefaultConfig().setPersistenceEnabled(true)

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

代码放在哪里合适?

我最初经常将台词放在我的主 activity 中。当我收到该错误时,是时候将它移到更好的地方了。 :-)

放置它的一个好地方是在 Application 子类中:

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