public void AuthStateChanged(object sender, FirebaseAuth.AuthStateEventArgs e) { var user = e?.Auth?.CurrentUser; if (user != null) { isAuth = true; FirebaseLogService.UserLoginSignup("Email"); SetUserData(user); } else { isAuth = false; } }
public async Task <Boolean> CreateAccountAsync(string email, string password) { try { await FirebaseAuth.Instance.CreateUserWithEmailAndPasswordAsync(email, password); FirebaseLogService.UserLoginSignup("Email", true); return(true); } catch (Exception ex) { // Sign-up failed, display a message to the user // If sign in succeeds, the AuthState event handler will var exx = ex; //Toast.MakeText(this, "Sign In failed", ToastLength.Short).Show(); return(false); } }
public async Task <Boolean> SignIAsync(string email, string password) { try { await FirebaseAuth.Instance.SignInWithEmailAndPasswordAsync(email, password); FirebaseLogService.UserLoginSignup("Email"); return(true); } catch (Exception ex) { // Sign-in failed, display a message to the user // If sign in succeeds, the AuthState event handler will // be notified and logic to handle the signed in user can happen there //TODO: use firebase log for this var exx = ex; //Toast.MakeText(this, "Sign In failed", ToastLength.Short).Show(); return(false); } }