Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

122
Views
¿La mejor manera de consultar la identificación del equipo desde el nombre del equipo y luego consultar a todos los usuarios con esa identificación del equipo en Firestore?

Tengo colecciones de usuarios donde cada ID de documento es el uid y los documentos tienen 2 campos: user_name y team_id . Tengo otra colección de equipos donde cada ID de documento se genera aleatoriamente y los documentos tienen 2 campos: team_name y team_id (la ID generada aleatoriamente).

Estoy usando el enrutador de reacción y useParams en un nombre de equipo para un componente. Me gustaría consultar la colección del equipo para ver qué documento tiene team_name igual al nombre del equipo que se pasa. Luego, me gustaría obtener el team_id del documento que tiene ese nombre de equipo y usarlo para consultar la colección de usuarios para la que los usuarios tienen ese team_id .

Sé que si puedo obtener el team_id, entonces puedo hacer algo como:

 const queryRef = query( collection(db, 'users'), where('team_id', '==', team.id) ); const [users] = useCollectionOnce(queryRef);

y luego dentro de mi retorno hacer algo como:

 {videos.docs.map((user) => { const data = user.data(); const userName = data.user_name; return ( // display userNames in some way ); })}

Me preguntaba cuál es la mejor manera de obtener el valor team_id del valor team_name o si hay otras formas mejores de obtener la lista de usuarios.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Lo que está haciendo actualmente es una forma bastante sencilla de manejar esta situación. Primero obteniendo la ID del equipo por nombre de equipo y luego consultando a los usuarios con esa ID de equipo.

Una forma de eliminar la primera consulta es usar el ID del equipo en la URL para que pueda consultar directamente a los usuarios, pero la URL no será muy fácil de usar. Además, puede intentar formatear su URL como lo hace StackOverflow. Tiene ID de pregunta (que es obligatorio) pero también tiene título de la pregunta para que los usuarios puedan obtener algún contexto de URL. Sin embargo, el título no es necesario y la URL funciona siempre que esté presente el ID de la pregunta.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!