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

321
Visualizações
¿Cómo obtener datos de toda la subcolección de documentos de firebase en React JS?

Así es como se ve mi base de datos de firebase

Así es como se ve mi base de datos de firebase

¿Cómo puedo obtener todos los datos de pedidos de esta base de datos?

Así es como he almacenado datos:

 db .collection('users') .doc(user?.email) .collection('orders') .doc(paymentIntent.id) .set({ basket: basket, amount: paymentIntent.amount, created: paymentIntent.created }) setSucceeded(true); setError(null); setProcessing(false);
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debe obtener la instantánea de la colección inicial y luego obtener todas las subcolecciones.

Si está consultando un doc específico, puede obtener un resultado de consulta directo de inmediato:

 const id = 123 // 'replace with whatever user you're trying to query' const userOrders = await firebase.collection('users').doc(id) .collection('orders').get() .then(doc => doc.exists ? doc.data() : null)

De lo contrario, deberá realizar dos búsquedas consecutivas

 const ordersSnapshot = await firebase.collection('users').get() const allOrders = await Promise.all(ordersSnapshot.docs.map(async ({ id }) => ( firebase.collection('users').doc(id).collection('orders').get() .then(doc => doc.exists ? doc.data() : null) )))
about 4 years ago · Juan Pablo Isaza Relatório

0

El uso de consultas de grupos de colecciones puede ser la forma más fácil de obtener todos los documentos de las colecciones con el mismo nombre que se pasa en el método collectionGroup() :

 db.collectionGroup("orders").get().then((querySnapshot) => { console.log(querySnapshot.docs.map(d => ({id: d.id, ...d.data()}))) })

Esto registrará una matriz de todos los pedidos.

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