FirErr is a package for catching Firebase Errors that often pop in development. Firebase can only send one response at a time, so catching it one-by-one is not that bad, I think.


You can use it by defining a state, or variables that store the Firebase Error Message :

import { useState } from "react";

const [formError, setFormError] = useState("");

Then do some Firebase Stuff :

async function login(e) {
    await createUserWithEmailAndPassword(
        auth, formEmail, formPassword
    ).then(() => {
        // finish
    }).catch((error) => {
        const code = error.code;
        firerr(code, formError)
        // with 'formError' is the variables that we specified earlier


View Github