public async Task LoginUser(string userName, string password) { // SplashScreenManager.ShowDefaultWaitForm("please wait....", "login in progress"); var result = await _firebaseLib.LoginAsync(userName, password); if (!result) { _loginResults?.GetError($"{_firebaseLib.ErrorCode}"); return; } var user = _firebaseLib.GetUser(); var users = await _firebaseLib.GetUsers(); var exits = users?.Count(x => x.LocalId == user.LocalId) ?? 0; if (exits == 0) { await _firebaseLib.AddUser(user); } _loginResults?.GetFirebaseResult(_firebaseLib); }
private async void Form1_Load(object sender, EventArgs e) { navigationPage1.Caption = "Station"; navigationPage2.Caption = "Flights"; navigationPage3.Caption = "Users"; var fireBase = new FirebaseLib(); var result = await fireBase.LoginAsync(); if (result) { Console.WriteLine(fireBase.GetUser().Email); var stations = await fireBase.GetStations(); foreach (var item in stations) { Console.WriteLine(item.Name); } } }