Una forma es usar promesas. Esto devolverá el valor del usuario después de que la función esté lista.
¡Buena suerte!
const auth_connectedUser = (auth, email, password) => { return new Promise((resolve, reject) => { signInWithEmailAndPassword(auth, email, password) .then(user => { console.log(user) return resolve(user) }).catch(err => { return reject(new Error(err)) }) }) } const authUser = await auth_connectedUser(auth, email, password)Debe devolver la función asíncrona base. Por lo tanto, coloque la palabra clave de return antes de la función signInWithEmailAndPassword .