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

172
Vistas
Firestore consulta los documentos en subcolecciones usando sus ID

Tengo una estructura de subcolecciones y documentos anidados. Cada nombre de los documentos en la subcolección de experience representa el userId de usuario de algún usuario que tiene experiencia en ese juego.

estructura de base de datos

Tengo un convertido que adjunta este userId de usuario al documento:

 experienceEntity.userId = snapshot.id; experienceEntity.experience = snapshot.data().experience;

Quiero consultar documentos de todas las subcolecciones de experience de todos los games que tienen un ID de userId determinado. Por ejemplo, quiero obtener todos los documentos que tengan el ID 400riCGTB0YkxAF52maPUr5jKPN2 de la captura de pantalla anterior. Estaba intentando esto:

 const result = await firestore() .collectionGroup("experience") .withConverter(gameExperienceEntityConverter) .where("userId", "==", userId) .get(); return result.docs.map((snap) => snap.data());

... pero devuelve una matriz vacía. Si elimino la cláusula where , devuelve todos los documentos de todas las subcolecciones de experience sin ningún tipo de filtrado (puede haber millones de ellos en este punto).

about 4 years ago · Santiago Gelvez
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