Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

144
Views
¿Cómo crear usuarios con correo electrónico y contraseña de Firebase 9 y guardar los datos adicionales de ese usuario en la colección de base de datos de Firebase?

Estoy luchando ahora con esta pregunta por un par de días. ¿Alguien puede proporcionar una solución precisa basada en mi código? No consulte mi en la documentación de firebase porque no está muy claro. No estoy familiarizado con firebase. En mi código, sé que el problema está en algún lugar del método handleReg. Actualmente, mi usuario está siendo creado. Sin embargo, no se escriben datos en mi colección de bases de datos de firebase. Necesito lograr tener la misma identificación de documento (uid) para los nuevos usuarios y sus datos adicionales que quiero almacenar en la colección de bases de datos de firebase. Por favor, alguien proporcione una solución precisa. Es muy frustrante que la documentación de Firebase no brinde una explicación clara sobre cómo hacerlo. También verifico todos los enlaces de desbordamiento de pila. No están ofreciendo solución a esta pregunta. Por favor ayuda

 import React, {useState} from "react"; import { View, Button } from "react-native"; import { TextInput } from "react-native-paper"; import { doc, setDoc, collection, addDoc } from "firebase/firestore"; import { db } from "../firebase/firebase.authentication"; import { auth } from "../firebase/firebase.authentication"; import { createUserWithEmailAndPassword} from "firebase/auth"; export const RegisterScreen = () => { const [email, setEmail] = useState(""); const [password, setpassword] = useState(""); const HandleReg = () => { createUserWithEmailAndPassword(auth, email, password) .then(registredUser => { const {uid}= registredUser.user.uid const SetData = async ()=>{ await setDoc(doc(db, "user", uid),{ name:"test" }) } }) } return ( <> <View> <TextInput value={email} onChangeText={(text)=> setEmail(text)} /> <TextInput value={password} onChangeText={(text)=> setpassword(text)} /> <Button title="set" onPress={HandleReg}/> </View> </> ); }

Y mi Firebase js:

 import {initializeApp} from "firebase/app" import { getAuth} from "firebase/auth"; import {getFirestore } from "firebase/firestore"; const firebaseConfig = { apiKey: "xx", authDomain: "xx", projectId: "xx", storageBucket: "xx", messagingSenderId: "xx", appId: "xx" }; const app = initializeApp(firebaseConfig); export const auth = getAuth(app); export const db = getFirestore(app);
about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

¿Cuándo se llama a la función SetData ? Intente refactorizar la función como se muestra a continuación:

 const HandleReg = async () => { const { user } = await createUserWithEmailAndPassword(auth, email, password) await setDoc(doc(db, "user", user.uid), { name:"test" }) console.log('Document Added') }
about 4 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!