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

198
Visualizações
No se pueden enumerar los datos enviados con push

[ingrese la descripción de la imagen aquí ]

Tengo 3 pantallas de grabación y quiero enumerar la información del usuario en una sola página. Pero a cada una se le asigna una tecla de pulsación separada. Tampoco puedo usar estas teclas para acceder a la base de datos en la sección de código

 { const user = firebase.auth().currentUser.uid; const db = firebase.database(); const ref = db.ref('kullaniciBilgiler/'+`${user}`); ref.once('value', (snapshot) => { var data=snapshot.val(); console.log(data) }, (errorObject) => { console.log('The read failed: ' + errorObject.name); }); export default class profile extends Component { constructor(props) { super(props); this.state = { }; } render() { var box = []; for(let i = 0; i <= 5; i++){ box.push( <View style={{flexDirection:'row'}}> <View style={styles.textBox}> <Text style={styles.textMid}>Soyisim</Text> </View> <View style={styles.inputView}> <TextInput onChangeText={(text)=>setList(text)} style={styles.input} /> </View> </View> ) } return ( <ScrollView> <SafeAreaView style={styles.container} > <View style={styles.profilePhoto}> <Image style={{ width: 100, height: 100, resizeMode: 'contain', marginTop:40 }} source={ require('../../image/logo.png') } /> </View> <View style={styles.profileDetails}> {box} </View> </SafeAreaView> </ScrollView> ); } } }

No puedo obtener claves aleatorias asignadas por inserción y no puedo acceder a la información de la base de datos

[ingrese la descripción de la imagen aquí ]

 _handleSubmit = (values) => { auth() .createUserWithEmailAndPassword(values.email, values.password) .then(() => { userId = firebase.auth().currentUser.uid; if (userId) { var database = firebase.database().ref('kullaniciBilgiler/').child(userId).push(); database.set({ name: values.name, surname: values.surname, email: values.email, }).then(() => console.log('okey')); }

Este código de registro

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cuando createUserWithEmailAndPassword crea un nuevo usuario, configure todos los datos del usuario justo debajo del nodo UID en lugar de enviar nuevos nodos. Esto se puede hacer usando set() en lugar de push() :

 const userId = firebase.auth().currentUser.uid; const database = firebase.database().ref('kullaniciBilgiler/' + userId) database.set({ name: values.name, surname: values.surname, email: values.email, }).then(() => console.log('okey')); // similarly use 'update()' when adding other fields later

Cuando consulta el nodo del usuario, ahora debería devolver un objeto como este:

 { name: '', surname: '', email: '', age: 0, ...otherFields }

Puede leer más sobre la actualización de datos en la documentación .

about 4 years ago · Juan Pablo Isaza 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