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

402
Views
¿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 answers
Answer question

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 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!