public async Task <Response <UserFirebase> > GetFirebaseLoginAsync(string email, string password) { var response = new Response <UserFirebase>(); try { var authProvider = new FirebaseAuthProvider(new FirebaseConfig(ConfigurationManager.AppSettings[Constant.Token])); var user = await authProvider.SignInWithEmailAndPasswordAsync(email, password); var userFirebase = new UserFirebase { Uid = user.User.LocalId, Email = user.User.Email }; if (userFirebase.Uid == null) { response.IsSuccess = false; response.Message = $"{Messages.NoSeEncontroUsuario}"; return(response); } response.IsSuccess = true; response.Data = userFirebase; } catch (Exception ex) { response.IsSuccess = false; response.Message = $"{ex.Message}"; } return(response); }
public async Task <bool> AlterUser(UserFirebase user) { try { await _firestoreDb.Collection(_collectionName).Document(user.Id).SetAsync(user).ConfigureAwait(false);; return(true); } catch { return(false); } }
public async Task <bool> CreateUser(UserFirebase user) { try { await _firestoreDb.Collection(_collectionName).AddAsync(user).ConfigureAwait(false);; return(true); } catch { return(false); } }
public async Task <ActionResult <bool> > AlterUser([FromBody] UserFirebase user) { return(Ok(await _fireBaseService.AlterUser(user))); }
public Task <bool> AlterUser(UserFirebase user) { return(_fireBaseRepository.AlterUser(user)); }
public Task <bool> CreateUser(UserFirebase user) { return(_fireBaseRepository.CreateUser(user)); }