Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

400
Vistas
¿Cómo actualizar un hijo de Firebase de un padre existente sin una nueva clave?

Tengo una estructura de datos como esta en Firebase web:

Usuarios:

 -KixIFileAu48UrbAI8k --name: Chris --state: 0 --contact: www.site.com/emailLink -KvxTFdleAu4rUrbAI8z -KetdTdWefu4rtrbER0q

Creé un bot de Node JS que verifica si el estado es igual a 0 para cada usuario y, de ser así, va al enlace de contacto y toma su correo electrónico que aparece allí. A partir de ahí, quiero que mi bot cambie el estado de 0 a 1 para que yo y el bot sepamos que ya se revisó.

No puedo por mi vida averiguar cómo actualizar esto. Parece que el tutorial de Firebase me pide que presione una nueva clave, lo cual no entiendo.

¿Por qué no puedo hacer algo como esto:

firebase.database().ref('Users').child('state').update("1");

Si pruebo eso, me sale esto:

"Error: Firebase.update falló: el primer argumento debe ser un objeto que contenga los elementos secundarios para reemplazar".

Esto parece algo muy sencillo y, sin embargo, no puedo resolverlo.

Después de eso, ¿podría usar el mismo método para enviar un correo electrónico secundario nuevo (antes inexistente) a cada usuario con la dirección de correo electrónico que obtuve?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

function getUser(Users){ var keys = Object.keys(Users); var User = Users[keys[i]]; var id = keys[i]; var state = User.state; var contact = User.contact; if(contact != "" && contact != undefined){ console.log("Key:"+id); firebase.database().ref("Users").child(keys[i]).child("state").set("1");

Esto terminó solucionando el problema. ¡La última línea de este código es lo que usé y funcionó muy bien!

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda