base de fuego v9
¿Cómo conectar los datos creados en firestore con el usuario que creó estos datos?
Utilizo la función createUserWithEmailAndPassword para autorizar al usuario en Firebase y, después de la autorización, obtengo los datos del usuario con onAuthStateChanged , pero ¿cómo podría conectar a un usuario en particular con datos creados solo por ellos?
Para crear, por ejemplo, un documento de perfil para un usuario específico, el patrón común es usar el UID del usuario como ID del documento. Algo como esto:
import { getAuth, onAuthStateChanged } from "firebase/auth"; import { doc, setDoc } from "firebase/firestore"; const auth = getAuth(); onAuthStateChanged(auth, (user) => { if (user) { const uid = user.uid; await setDoc(doc(db, "users", uid), { name: user.displayName }); // ... } });Ver también: