예제 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            FFImageLoading.Forms.Platform.CachedImageRenderer.Init(true);
            try
            {
                Firebase.FirebaseApp.InitializeApp(Application.Context);
                //Firebase.FirebaseApp.GetInstance(Plugin.CloudFirestore.CloudFirestore.DefaultAppName);
                System.Diagnostics.Debug.WriteLine(Plugin.CloudFirestore.CloudFirestore.DefaultAppName);
                Plugin.CloudFirestore.CloudFirestore.Init(Application.Context);
            }
            catch (Exception ex)
            {
                var baseOptions = Firebase.FirebaseOptions.FromResource(Application.Context);
                var options     = new Firebase.FirebaseOptions.Builder(baseOptions).SetProjectId(baseOptions.StorageBucket.Split('.')[0]).Build();


                Firebase.FirebaseApp.InitializeApp(Application.Context, options, Plugin.CloudFirestore.CloudFirestore.DefaultAppName);
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }

            LoadApplication(new App());
        }
예제 #2
0
        private void InitFriebase()
        {
            var options = new Firebase.FirebaseOptions.Builder()
                          .SetApiKey("AIzaSyAvDZA3xwVepEniUr0Jr3-vcGuIWs4MV64")
                          .SetApplicationId("project-706ea")
                          .Build();

            bool hasBeenInitialised          = false;
            IList <FirebaseApp> firebaseApps = FirebaseApp.GetApps(this);

            FirebaseApp.GetApps(this);
            foreach (FirebaseApp tempapp in firebaseApps)
            {
                if (tempapp.Name.Equals(FirebaseApp.DefaultAppName))
                {
                    hasBeenInitialised = true;
                    app = tempapp;
                }
            }

            if (!hasBeenInitialised)
            {
                app = FirebaseApp.InitializeApp(this, options);
            }
            auth = FirebaseAuth.GetInstance(app);
        }
예제 #3
0
        public static void Init(Android.Content.Context context)
        {
            var baseOptions = Firebase.FirebaseOptions.FromResource(context);
            var options     = new Firebase.FirebaseOptions.Builder(baseOptions).SetProjectId(baseOptions.StorageBucket.Split('.')[0]).Build();

            app = Firebase.FirebaseApp.InitializeApp(context, options, AppName);
        }
        public static void Init(Android.Content.Context context)
        {
            var baseOptions = Firebase.FirebaseOptions.FromResource(context);
            // This HACK will be not needed, fixed in https://github.com/xamarin/GooglePlayServicesComponents/commit/723ebdc00867a4c70c51ad2d0dcbd36474ce8ff1
            var options = new Firebase.FirebaseOptions.Builder(baseOptions).SetProjectId(baseOptions.StorageBucket.Split('.')[0]).Build();

            app = Firebase.FirebaseApp.InitializeApp(context, options, AppName);
        }
        public static void Init()
        {
            if (_app == null)
            {
                var context = Android.App.Application.Context;

                var baseOptions = Firebase.FirebaseOptions.FromResource(context);
                var options     = new Firebase.FirebaseOptions.Builder(baseOptions).SetProjectId(baseOptions.StorageBucket.Split('.')[0]).Build();

                _app = Firebase.FirebaseApp.InitializeApp(context, options, "Plugin.CloudFirestore");
            }
        }
예제 #6
0
        //Initialize Firebase Auth to application
        private void InitFirebaseAuth()
        {
            app = FirebaseApp.InitializeApp(this);

            var options = new Firebase.FirebaseOptions.Builder()
                          .SetApplicationId("ensemble-65b0c")
                          .SetApiKey("AIzaSyD25wXdD1WxUQGQD3zkXNkf3X9UYJYaAtE")
                          .SetDatabaseUrl("https://ensemble-65b0c.firebaseio.com")
                          .SetStorageBucket("ensemble-65b0c.appspot.com")
                          .Build();

            if (app == null)
            {
                app = FirebaseApp.InitializeApp(this, options);
            }
            mAuth = FirebaseAuth.GetInstance(app);
            Snackbar.Make(activity_main, "Firebase initialized", Snackbar.LengthShort).Show();
        }
예제 #7
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

            var baseOptions = Firebase.FirebaseOptions.FromResource(this);
            var options     = new Firebase.FirebaseOptions.Builder(baseOptions).SetProjectId(baseOptions.StorageBucket.Split('.')[0]).Build();

            if (MyFirebaseApp == null)
            {
                MyFirebaseApp = Firebase.FirebaseApp.InitializeApp(this, options, "EXAMPLE");
            }

            LoadApplication(new App());
        }
        public void initFireBaseAuth()
        {
            var options = new Firebase.FirebaseOptions.Builder()
                          .SetApplicationId("1:323956276016:android:fcf09b75b366f4fa50a6f5")
                          .SetApiKey("AIzaSyAOvDOj-PKpxFZcDgMO7uI4rxrP3i2GakM")
                          .SetDatabaseUrl("https://easymessage-1fa08.firebaseio.com/")
                          .Build();

            if (app == null)
            {
                app = FirebaseApp.InitializeApp(Application.Context, options);
            }

            auth = FirebaseAuth.GetInstance(app);

            if (auth == null)
            {
                throw new Exception("Authentication Error!");
            }
        }
예제 #9
0
        //initializer
        private AppData(Context thisContext)
        {
            currentLists = new List <GroceryListClass>();

            var options = new Firebase.FirebaseOptions.Builder()
                          .SetApplicationId("1:269645497682:android:41aae10df759a3e12da68b")
                          .SetApiKey("AIzaSyDrsPpcJX-o6wnrhbfY5PbOW5frpoNE2MA")
                          .Build();

            if (fireApp == null)
            {
                fireApp = FirebaseApp.InitializeApp(thisContext, options);
            }

            auth = FirebaseAuth.GetInstance(fireApp);

            string         FirebaseURL = "https://groceries-project.firebaseio.com";
            FirebaseClient rootNode    = new FirebaseClient(FirebaseURL);

            dataNode  = rootNode.Child("data");
            usersNode = rootNode.Child("users");
        }