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

158
Vistas
Problemas para acceder a los resultados de la consulta de Firebase en la plantilla del documento

nuevo en vue y firebase pero atascado en esto durante horas. Tengo una aplicación vue3 que ejecuta una consulta firebase9 específica que solo devolverá un máximo de 1 fila (es decir, incluye el límite 1). Los resultados se devuelven, pero tengo problemas para acceder a los datos, así que puedo pasar a la plantilla. Estoy usando un ejemplo de un tutorial que fue diseñado para devolver varias filas de FB y luego iterar en la plantilla usando v-for, pero en este caso solo será una fila. Todos los tutoriales que puedo encontrar son similares y no abordan cómo tratar con una fila (o documento) que se devuelve. Curiosamente, los datos se devuelven a _rawValue pero parece que no puedo llegar a ellos...

Aquí está el fragmento de JS:

 let collectionRef = collection(db, c) collectionRef = query(collectionRef, where(...q), orderBy(...ob), limit(...lmt)) const unsub = onSnapshot(collectionRef, snapshot => { let results = [] snapshot.docs.forEach(doc => { results.push({ ...doc.data(), id: doc.id }) }) // update values documents.value = results }) return { documents }

Aquí está el fragmento de Vue:

 const { documents: lastEvent } = getCollectionRt( 'events', ['userId', '==', user.value.uid], ['created', 'desc'], ['1'] ) console.log('lastevent: ', lastEvent)

Puedo ver que lastEvent de hecho contiene una matriz con los valores que estoy buscando, por lo que la consulta se ejecuta y regresa, PERO, aparece en algo llamado "_rawValue" al que parece que no puedo acceder. Por ejemplo, me gustaría establecer una variable en uno de los valores que se devuelven, como let myVar = lastEvent.id o lastEvent.created, etc.

[editar: el caso de uso es que quiero consultar la última entrada de los usuarios para poder establecer algunos de los valores predeterminados de los datos del formulario en función de su última entrada]

Cualquier ayuda o referencia para despegarme sería muy apreciada.

Captura de pantalla de console.log

about 4 years ago · Juan Pablo Isaza
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