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

216
Visualizações
Obtener valor de la tecla push generada

Quiero obtener los puntos de los respectivos usuarios registrados para que se muestren desde la base de datos correspondiente a su tecla de pulsación. Lo intenté de muchas maneras, pero simplemente no pude hacerlo posible. Aquí está mi código.

 const autoid=firebase.database().ref("user").push().key; firebase.database().ref("/").child(autoid).set({ email :email, password : password, points :"500", Id:autoid })

Y a continuación está la imagen de mi base de datos en tiempo real de firebase:

base de datos en tiempo real

El siguiente código inserta el correo electrónico, la contraseña, los puntos y la identificación en la base de datos en tiempo real con una clave diferente para cada usuario que se registra y quiero mostrarle al usuario cuándo inicia sesión para ver su correo electrónico y sus puntos. Intenté probar diferentes métodos, pero de todos modos no tuve éxito en hacerlo.

 firebase.auth().createUserWithEmailAndPassword(email, password) .then((credential) => { firebase.database().ref("/users/" + credential.user.uid).set({ email: credential.user.email, uid: credential.user.uid }); alert("signed in"); })

También probé este código anterior para obtener uid como un archivo principal en lugar de obtener una identificación de inserción aleatoria, pero no pude hacerlo y no sé dónde está el error. Las reglas utilizadas para mi base de datos son: -

 { "rules":{ ".read": true, ".write":true } }

¿Necesito cambiar la regla?

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

0

Para escribir los datos en un nodo para el usuario actualmente conectado, haría lo siguiente:

 const uid = firebase.auth().currentUser.uid; firebase.database().ref("users").child(uid).set({ email: email, password : password, points: "500" });

Para leer posteriormente los datos del usuario actualmente conectado, haría lo siguiente:

 const uid = firebase.auth().currentUser.uid; firebase.database().ref("users").child(uid).once("value").then((snapshot) => { console.log(snapshot.val()); });
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