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

245
Visualizações
Conversión de JSON a matriz con funciones en la nube

Cuando uso esta función, obtengo el siguiente resultado de mi base de datos en tiempo real. Parece un objeto json. ¿Cómo puedo convertir eso en una matriz o recuperar la cadena nombre de usuario? snapshot.userName no funciona.

 const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(); exports.Push = functions.database.ref('/placeID/{pushId}/') .onCreate((snapshot, context) => { console.log(snapshot) })

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Gelvez
2 Respostas
Responde à pergunta

0

Un objeto DataSnapshot de Realtime Database es un contenedor que contiene sus datos. Para obtener los datos que contiene, debe recuperar su valor mediante el método val() :

 console.log(snapshot.val());

Para obtener el nombre de userName de sus datos, puede usar:

 console.log(snapshot.val().userName) // note: if "userName" is missing, this will log `undefined`

o

 // more useful with large snapshots console.log(snapshot.child("userName").val()) // note: if "userName" is missing, this will log `null`

Consulte el siguiente enlace para obtener más información sobre el objeto DataSnapshot y los métodos/propiedades disponibles: https://firebase.google.com/docs/reference/functions/providers_database.datasnapshot

Nota agregada: la clase DataSnapshot anula el toJSON() , es por eso que cuando lo registra, vio los datos que contenía en lugar de los propios métodos/propiedades de DataSnapshot.

about 4 years ago · Santiago Gelvez Relatório

0

snapshot es una referencia a un documento de Firestore. Para obtener los datos contenidos en un doc , debe llamar a doc.data() . Entonces, en su caso, sería doc.data().userName .

Consulte la documentación para ver algunos ejemplos.

about 4 years ago · Santiago Gelvez 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