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

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

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 Report

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