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

250
Visualizações
Firebase v9.01 - Rechazo no controlado (TypeError): productDoc.ref.collection no es una función

Encontré un problema al obtener datos de firestore. Realmente no puedo entender por qué no hay una función de colección en productDoc.ref, y agradecería mucho si alguien pudiera ayudar con esto.

Estoy usando la última versión de Firebase, pero aún no tengo acceso a la subcolección de precios si tuviera que seguir los documentos de firebase v9.

 useEffect(() => { const q = query(collection(db, "products"), where("active", "==", true)); // console.log(db.collection("products").getDocuments()); const unsub = onSnapshot(q, (querySnapshot) => { const products = {}; querySnapshot.forEach(async (productDoc) => { products[productDoc.id] = await productDoc.data(); console.log(await productDoc, "ref"); const priceSnap = await productDoc.ref.collection("prices").get(); priceSnap.doc.forEach((price) => { products[productDoc.id].price = { priceId: price.id, priceData: price.data(), }; }); }); setProducts(products); }); }, []); 

ingrese la descripción de la imagen aquí

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

0

No puede encadenar la llamada de collection desde un objeto DocumentReference en la API modular.

En su lugar, debe pasar DocumentReference a una llamada a la función de collection de nivel superior:

 const priceSnap = await getDocs(collection(productDoc.ref, "prices"));
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