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

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

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