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

114
Visualizações
Obtenga el nombre de los documentos en Firestore y cree un objeto anidado

Esta pregunta está relacionada con esta: Obtener nombres de documentos en Firestore , pero aún no puedo comentar.

Estoy tratando de obtener un objeto anidado de mi FireStore que se ve así

 {"docname1": {…}, "docname2": {…}, "docname3": {…}}

Tengo esto ahora, pero parece que no puedo averiguar cómo crear el objeto anidado para empujarlo a la matriz vacía.

 useEffect(() => { const getPlants = async () => { let response = [] const querySnapshot = await firebase .firestore() .collection('plants') .get() querySnapshot.forEach((doc) => { let newObject = [doc.id: doc.data() ] response.push(newObject) }) setPlants(response) } getPlants() }, [])

Cualquier ayuda es muy apreciada :)

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que está creando mal el nuevo objeto (newObject). Intenta crearlo así:

 querySnapshot.forEach((doc) => { const newObject = {} newObject[doc.id] = doc.data() response.push(newObject) })

O bien, puede hacer esto:

 querySnapshot.forEach((doc) => { response.push({ [`${doc.id}`]: doc.data() }) })
about 4 years ago · Juan Pablo Isaza 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