public bool SignUp(string userEmail, string password, out SignUpErrorCode signUpErrorCode) { if (_creds.ContainsKey(userEmail)) { signUpErrorCode = SignUpErrorCode.UserEmailAlreadyExists; return(false); } else { _creds[userEmail] = password; signUpErrorCode = SignUpErrorCode.NoError; return(true); } }
public bool SignUp(string userEmail, string password, out SignUpErrorCode signUpErrorCode) { bool retCode = true; try { FirebaseAuthLink firebaseAuthLink = _firebaseAuthProvider.CreateUserWithEmailAndPasswordAsync(userEmail, password).Result; signUpErrorCode = SignUpErrorCode.NoError; } catch (FirebaseAuthException) { signUpErrorCode = SignUpErrorCode.UserEmailAlreadyExists; retCode = false; } catch (Exception) { signUpErrorCode = SignUpErrorCode.UnknownError; retCode = false; } return(retCode); }