public static void Initialize( Activity activity, Bundle savedInstanceState, CrossFirebaseSettings settings, FirebaseOptions firebaseOptions = null, string name = null) { if (firebaseOptions == null) { FirebaseApp.InitializeApp(activity); } else if (name == null) { FirebaseApp.InitializeApp(activity, firebaseOptions); } else { FirebaseApp.InitializeApp(activity, firebaseOptions, name); } if (settings.IsAnalyticsEnabled) { FirebaseAnalyticsImplementation.Initialize(activity); } if (settings.IsAuthEnabled) { FirebaseAuthImplementation.Initialize(activity, savedInstanceState, settings.GoogleRequestIdToken ?? "123-abc"); } Console.WriteLine($"Plugin.Firebase initialized with the following settings:\n{settings}"); }
public static void Initialize( UIApplication app, NSDictionary options, CrossFirebaseSettings settings, Options firebaseOptions = null, string name = null) { if (firebaseOptions == null) { App.Configure(); } else if (name == null) { App.Configure(firebaseOptions); } else { App.Configure(name, firebaseOptions); } if (settings.IsAnalyticsEnabled) { FirebaseAnalyticsImplementation.Initialize(); } if (settings.IsAuthEnabled) { FirebaseAuthImplementation.Initialize(app, options, settings.FacebookId, settings.FacebookAppName); } if (settings.IsCloudMessagingEnabled) { FirebaseCloudMessagingImplementation.Initialize(); } Console.WriteLine($"Plugin.Firebase initialized with the following settings:\n{settings}"); }