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

217
Vistas
WEBPACK_IMPORTED_MODULE_3 CollectionGroup no es una función: el grupo de recopilación de Firebase consulta datos anidados

Aviso: Hay 5 productos. Cada producto tiene 5 reseñas en video. Estas reseñas están anidadas en la siguiente estructura de datos.

productos > documentos > productReviewClips > documentos {videoUrl: https://videoclip.mp4 , uid: 1234}.

Cada documento productReviewClips tiene una videoUrl.

¿Estoy consultando las URL de video de todos los productos de manera incorrecta?

 const [feed, setFeed] = useState([]); useEffect(() => { firestore.collection('products').doc().collectionGroup('productReviewClips') .onSnapshot((snapshot) => { // console.log(JSON.stringify(snapshot) + "1") setFeed([...snapshot.docs.map((doc) => { return { ...doc.data(), documentID: doc.id, }; }) ]) }) }, [])
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Cuando llama a doc() sin argumentos, genera una nueva ID única. Para una consulta de grupo de colección, omita la collection('products').doc() por completo y haga lo siguiente:

 firestore.collectionGroup('productReviewClips')...

La función collectionGroup es parte del objeto Firestore , no está disponible en un objeto CollectionReference o DocumentReference , por lo que también aparece el error "no es una función".

Si desea buscar solo colecciones de productReviewClips en una ruta específica, eso es posible con un truco que Sam explica aquí: CollectionGroupQuery pero limite la búsqueda a subcolecciones en un documento en particular

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