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

125
Visualizações
¿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 Respostas
Responde à pergunta

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 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