且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

setPersistenceEnabled(true) 使应用程序崩溃

更新时间:2023-10-19 23:47:40

FirebaseApp 由 ContentProvider 初始化,因此它在 onCreate() 时未初始化叫.

A FirebaseApp is initialized by a ContentProvider so it is not initialized at the time onCreate() is called.

像这样获取您的 FirebaseDatabase:

Get your FirebaseDatabase like this:

public class Utils {
    private static FirebaseDatabase mDatabase;

    public static FirebaseDatabase getDatabase() {
       if (mDatabase == null) {
          mDatabase = FirebaseDatabase.getInstance();
          mDatabase.setPersistenceEnabled(true);
       }
       return mDatabase;
    }

}

然后从您想要的任何活动中调用 Utils.getDatabase().

Then call Utils.getDatabase() from any activity you want.

阅读本文中的更多信息