Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

160
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda