public static FirebaseAuth GetFirebaseAuth() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseFirestore database; FirebaseAuth mAuth; if (app == null) { var options = new FirebaseOptions.Builder() .SetProjectId("expense-tracker-app-a176f") .SetApplicationId("expense-tracker-app-a176f") .SetApiKey("AIzaSyD0HaWxjzluyG97Dcxf9C5d9MUHWmQaYgQ") .SetDatabaseUrl("https://expense-tracker-app-a176f.firebaseio.com") .SetStorageBucket("expense-tracker-app-a176f.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseFirestore.GetInstance(app); FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder().SetTimestampsInSnapshotsEnabled(true).Build(); database.FirestoreSettings = settings; mAuth = FirebaseAuth.Instance; } else { database = FirebaseFirestore.GetInstance(app); FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder().SetTimestampsInSnapshotsEnabled(true).Build(); database.FirestoreSettings = settings; mAuth = FirebaseAuth.Instance; } return(mAuth); }
public static void Init(Android.Content.Context context) { var options = new FirebaseOptions.Builder() .SetApplicationId("1:812309437328:android:25ce5624a3dfad6a55f115") .SetApiKey("AIzaSyA8S9_ZKzmzRbebNsLOKxeBpI5r24-0D30") .SetDatabaseUrl("https://authtrial-62711.firebaseio.com").SetProjectId("authtrial-62711").Build(); app = Firebase.FirebaseApp.InitializeApp(context, options, AppName); FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder() .SetPersistenceEnabled(true).Build(); FirebaseFirestore.GetInstance(app).FirestoreSettings = settings; }