Skip to content

Esquematização de mensagens de erro #39

Description

@jose-almir

Quando temos um erro do Firebase, podemos tratar ele via catch e mostrar algum feedback para o usuário. Nas chamadas de autenticação em login, cadastro e etc mostre no Toast uma mensagem em português para cada erro em específico. Inspecione o erro.code, e aplique uma estratégia para reutilizar o código em diferentes páginas:

const errors = {
  "auth/wrong-password": "Senha incorreta",
  "auth/user-not-found": "Usuário inexistente",
  "auth/weak-password": "Senha fraca",
  "auth/too-many-requests": "Muitas requisições realizadas",
  "auth/email-already-in-use": "Conta já registrada com este email",
};

export const firebaseError = (code) => errors[code] ?? "Um erro ocorreu";
// Uso 
const mensagem = firebaseError("auth/wrong-password"); // "Senha incorreta"
const mensagem2 = firebaseError("codigo invalido"); // "Um erro ocorreu"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions