UserHelper

O controle UserHelper, é usado para orquestrar os dados fornecidos pelo modelo Usuario.

Sintaxe

import { UserHelper } from "Helper";

UserHelper.getUser()
    .then(console.log)
    .catch(console.error);

// object Usuario {...}

Métodos

login

static login( email : string , senha : string) : Promise

Método responsável para efetuar login do usuário passando os parâmetros e-mail e senha e retornando uma Promise. Sendo que:

Callback then

Callback catch

Saiba mais sobre Promises em: Usando promises

Exemplo:

logout

static async logout ( ) : any

Esse método serve para realizar o logout (sair da conta de login) de forma assíncrono.

Exemplo:

passwordReset

static passwordReset ( email : string ) : Promise

Útil para quando necessita redefinir a senha do usuário. Esse método recebe um parâmetro string com endereço e-mail do usuário que deseja redefinir a senha. Esse usuário receberá em seu e-mail o link de redefinição de senha. Além disso, esse método retorna uma Promise, sendo que:

Callback then

Callback catch

Exemplo:

getUser

static getUser ( ) : Promise

Se quiser adquirir os dados do usuário logado no sistema, esse método é o ideal. Retorna uma Promise, sendo que:

Callback then

Callback catch

Exemplo:

capturarListaUsuario

static capturarListaUsuario ( length : number | null ) : Promise

Para obter uma lista de usuários na base de dados, esse método é o ideal. Recebe um parâmetro (não obrigatório) numérico, indicando a quantidade máxima da lista que pretende receber. Retorna uma Promise, sendo que:

Callback then

Callback catch

Exemplo:

capturarUsuario

static capturarUsuario ( path : string ) : Promise

Se queira buscar os dados de um usuário específico, esse método é o ideal, passando como parâmetro string o caminho de acesso no firestore. Retorna uma Promise, sendo que:

Callback then

Callback catch

Exemplo:

salvarUsuario

static salvarUsuario ( usuario : Usuario ) : Promise

Este método é responsável para salvar na base de dados as informações alteradas após ter adquirido essas informações da base em um objeto modelo Usuario. Ele recebe como parâmetro (obrigatório) um objeto modelo Usuario com o seu path já definido, caso o contrário, um erro ocorrerá e os dados não serão salvos, para esse caso específico, o método criarUsuario seria o ideal. Retorna uma Promise, sendo que:

Callback then

Callback catch

Exemplo:

criarUsuario

static criarUsuario ( novoUsuario : Usuario , senha : string ) : Promise

Se pretende criar um novo usuário, esse método é perfeito para isso. Ele recebe dois parâmetros obrigatórios, o primeiro parâmetro é um objeto modelo Usuario, nele deve conter o e-mail do usuário definido, caso o contrário, um erro ocorrerá; já o segundo parâmetro é uma string da senha definida pelo usuário. Retorna uma Promise, sendo que:

Callback then

Callback catch

Exemplo:

Last updated