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()); } }
public void Create(string ride_id) { FirebaseDatabase database = AppDataHelper.GetDatabase(); DatabaseReference rideDetailsRef = database.GetReference("rideRequest/" + ride_id); rideDetailsRef.AddListenerForSingleValueEvent(this); }
public void Create() { FirebaseDatabase database = AppDataHelper.GetDatabase(); DatabaseReference findDriverRef = database.GetReference("driversAvailable"); findDriverRef.AddListenerForSingleValueEvent(this); }
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"); }
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()); }
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); } }
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, * }); */ }
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!"); }
private void SubmitPost() { // string userId = GetUid(); mDatabase.AddListenerForSingleValueEvent(this); }