Esempio n. 1
0
        public void SetUserData(FirebaseUser user)
        {
            var uid           = user.Uid;
            var name          = user.DisplayName;
            var email         = user.Email;
            var emailVerified = user.IsEmailVerified;
            var photoUrl      = user.PhotoUrl;

            authAccount = new Account
            {
                Uid           = uid,
                Name          = name,
                Email         = email,
                EmailVerified = emailVerified
            };

            dataRef = firData.GetReference($"users/{uid}");

            IDictionary <string, Java.Lang.Object> userData = new Dictionary <string, Java.Lang.Object>
            {
                { "name", name },
                { "email", email }
            };

            dataRef.UpdateChildren(userData);

            if (watchDir == null)
            {
                dataRef.AddChildEventListener(new AcctListener());
                watchDir = dataRef.Child("watchItems");
                watchDir.AddChildEventListener(new WatchListener());
                checkDir = dataRef.Child("checkIns");
                checkDir.AddListenerForSingleValueEvent(new CheckinListener());
            }
        }
Esempio n. 2
0
        public void Create(string ride_id)
        {
            FirebaseDatabase  database       = AppDataHelper.GetDatabase();
            DatabaseReference rideDetailsRef = database.GetReference("rideRequest/" + ride_id);

            rideDetailsRef.AddListenerForSingleValueEvent(this);
        }
Esempio n. 3
0
        public void Create()
        {
            FirebaseDatabase  database      = AppDataHelper.GetDatabase();
            DatabaseReference findDriverRef = database.GetReference("driversAvailable");

            findDriverRef.AddListenerForSingleValueEvent(this);
        }
Esempio n. 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);
            // Button button = FindViewById<Button>(Resource.Id.myButton);

            // Setup our firebase options then init
            FirebaseOptions o = new FirebaseOptions.Builder()
                                .SetApiKey(GetString(Resource.String.ApiKey))
                                .SetApplicationId(GetString(Resource.String.ApplicationId))
                                .SetDatabaseUrl(GetString(Resource.String.DatabaseUrl))
                                .Build();
            FirebaseApp fa = FirebaseApp.InitializeApp(this, o, Application.PackageName);

            // Get a database reference
            var db = FirebaseDatabase.GetInstance(fa);

            mDatabase = db.GetReference("shwt-test");
            mDatabase.AddListenerForSingleValueEvent(this);

            //ChildEventListener c = new ChildEventListener();
            //mDatabase.AddChildEventListener(new Child() { });

            //mDatabase.SetValue("Hello, Shweta!");
            mDatabase.Child("user").Child("1").SetValue("Shweta");
        }
Esempio n. 5
0
        public Task <IEnumerable <T> > ReadAllAsync()
        {
            var t = new TaskCompletionSource <IEnumerable <T> >();

            _dbGroupNode.AddListenerForSingleValueEvent(new MultiValueEventListener <T>(t));

            return(t.Task);
        }
        public FirebaseService()
        {
            sales = new List <Sale>();
            var db = FirebaseDatabase.GetInstance(FirebaseApp.Instance);

            currentSales = db.GetReference("currentSales");

            currentSales.AddListenerForSingleValueEvent(new Listener());
        }
Esempio n. 7
0
        public void AddSingleValueEvent <T>(string nodeKey, Action <T> action)
        {
            DatabaseReference dr = GetDatabaseReference(nodeKey);

            if (dr != null)
            {
                ValueEventListener <T> listener = new ValueEventListener <T>(action);
                dr.AddListenerForSingleValueEvent(listener);


                ValueEventListeners.Add(nodeKey, listener);
            }
        }
Esempio n. 8
0
        public FirebaseService()
        {
            stories = new List <Story>();
            var db = FirebaseDatabase.GetInstance(FirebaseApp.Instance);

            currentStories = db.GetReference("stories");

            currentStories.AddListenerForSingleValueEvent(new Listener());

            /*
             * stories.Add(new Story
             * {
             *  Title = "Test Title",
             *  Overview = "Overview",
             *  ImgUrl = "No Url",
             *  ImgCaption = "Caption",
             *  Context = null,
             *  ImportantPoints = null,
             *  Significance = null,
             * });
             * stories.Add(new Story
             * {
             *  Title = "Test Title 2",
             *  Overview = "Overview 2",
             *  ImgUrl = "No Url",
             *  ImgCaption = "Caption",
             *  Context = null,
             *  ImportantPoints = null,
             *  Significance = null,
             * });
             * stories.Add(new Story
             * {
             *  Title = "Test Title 3",
             *  Overview = "Overview 3",
             *  ImgUrl = "No Url",
             *  ImgCaption = "Caption",
             *  Context = null,
             *  ImportantPoints = null,
             *  Significance = null,
             * });
             */
        }
Esempio n. 9
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Setup our firebase options then init
            FirebaseOptions o = new FirebaseOptions.Builder()
                                .SetApiKey(GetString(Resource.String.ApiKey))
                                .SetApplicationId(GetString(Resource.String.ApplicationId))
                                .SetDatabaseUrl(GetString(Resource.String.DatabaseUrl))
                                .Build();
            FirebaseApp fa = FirebaseApp.InitializeApp(this, o, Application.PackageName);

            // Get a database reference
            var db = FirebaseDatabase.GetInstance(fa);

            mDatabase = db.GetReference("favorites");
            mDatabase.AddListenerForSingleValueEvent(this);

            mDatabase.SetValue("Hello, World!");
        }
Esempio n. 10
0
 private void SubmitPost()
 {
     // string userId = GetUid();
     mDatabase.AddListenerForSingleValueEvent(this);
 }