No puedo crear un documento una vez que un usuario se registra. Este es Firebase 9, así que no estoy seguro de lo que falta. El usuario se crea sin problema.
SignupPage.tsx
const handleSignup = async (values: SignupFields) => { const { email, password } = values; try { const userAuth = await createUserWithEmailAndPassword( auth, email, password ); const newUserObject: FirebaseUserObject = { uid: userAuth.user.uid, username: '', email: email, emailVerified: false, photoUrl: '', joinDate: new Date().toString(), }; createNewUserDocument(newUserObject); } catch (error: unknown) { if (error instanceof Error) setErrorState(error.message); } };FirebaseFunciones:
export const createNewUserDocument = async (user: FirebaseUserObject) => { await setDoc(doc(db, 'users', user.uid), user); };Reglas de Firestore:
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if true; } } }puede ser que pueda agregar await a createNewUserDocument (newUserObject);