Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Context;
- import com.crashlytics.android.Crashlytics;
- import com.facebook.drawee.backends.pipeline.Fresco;
- import com.google.firebase.FirebaseApp;
- import com.google.firebase.auth.FirebaseAuth;
- import com.google.firebase.database.FirebaseDatabase;
- import com.google.firebase.iid.FirebaseInstanceId;
- import io.fabric.sdk.android.Fabric;
- import ru.spb.arcadia.coop.utils.FirebaseDbHelper;
- public class Application extends android.app.Application {
- public static final int GLOBAL_MODE = FirebaseDbHelper.MODE_STUDENTS;
- private static FirebaseDbHelper fdbHelper;
- public static FirebaseDbHelper getFdbHelper(){
- return fdbHelper;
- }
- public static FirebaseInstanceId getInstanceId(){ return fdbHelper.getInstanceID(); }
- public static FirebaseAuth getAuth(){
- return fdbHelper.getFirebaseAuth();
- }
- public static FirebaseAuth getAuthInstance(){ return fdbHelper.getAuthInstance(); }
- @Override
- public void onCreate() {
- super.onCreate();
- FirebaseApp.getInstance().setAutomaticResourceManagementEnabled(true);
- FirebaseDatabase.getInstance().setPersistenceEnabled(false);
- fdbHelper = new FirebaseDbHelper(this, GLOBAL_MODE);
- Fabric.with(this, new Crashlytics());
- Fresco.initialize(getApplicationContext());
- // System.setProperty("rx.unsafe-disable", "True");
- }
- public static void changeSelectedDB(Context context, int mode){
- fdbHelper = new FirebaseDbHelper(context, mode);
- }
- }
- android:name=".Application"
Add Comment
Please, Sign In to add comment