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

160
Visualizações
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 à 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