Merci pour toutes ces infos qui me sont bien précieuses.
Voici une synthaxe complémentaire pour la méthode createUserWithEmailAndPassword qui se rapproche de celle utilisée avec Axios
createUserWithEmailAndPassword(auth, user.email, user.password)
.then(r => {
console.log(`L'utilisateur ${user.email} a bien été créer`);
props.history.push(routes.HOME);
})
.catch(error => {
console.error(`Erreur lors de la création de l'utilisateur ${user.email} : ${error.message}`);
})