me encuentro con un problema relacionado con la autenticación de base de fuego
así que cada vez que envíe el formulario, el estado obtendrá los datos de registro, pero no los enviará a mi base de datos de firebase utils.js
export const handleUserProfile = async({ userAuth, additionalData }) => { if (!userAuth) return; const { uid } = userAuth; const userRef = firestore.doc(`users/${uid}`); const snapshot = await userRef.get(); if (!snapshot.exists) { const { displayName, email } = userAuth; const timestamp = new Date(); const userRoles = ['user']; try { await userRef.set({ displayName, email, createdDate: timestamp, userRoles, ...additionalData }); } catch (err) { console.log(err); } } return userRef; };en Signup.js:
handleSubmit = async event => { event.preventDefault(); const { displayName, email, password, confirmPassword } = this.state; if (password !== confirmPassword) { const err = ['Password Don\'t match']; this.setState({ errors: err }) return } try { const { user } = await auth.createUserWithEmailAndPassword(email, password); await handleUserProfile(user, { displayName }) this.setState({ ...initialState }) } catch (err) { } }donde me estoy perdiendo