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

169
Visualizações
Firestore React obtener documento por URL

Tengo una duda sobre el funcionamiento que se puede utilizar con firestore

Tengo una tabla que muestra una lista de documentos. ( url : localhost/panel/usuarios )

Cuando hago clic en un documento de la lista, quiero ser redirigido a una página de detalles. ( url : localhost/panel/usuario/1 )

Excepto que con firestore, mi url se representa de esta forma: ( url : localhost/dashboard/user/MuVsCLALiQPZuxnV3yyQ )

¿Cómo se obtiene una página de detalles con una URL "limpia"?

Sabiendo que quiero poder mostrar los detalles de un usuario revisando la URL completa y sin necesariamente revisar la lista

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

0

Si por "limpio" se refiere a números enteros o UID más cortos, entonces podrá almacenar un campo en el documento de Firestore del usuario, por ejemplo, {shortUid: 1} (o establecer ese UID corto como ID de documento en primer lugar) y luego consultar según la ID:

 const userId = getIdFromURL(); const user = await getDocs(collection(db, "users"), where("shortUid", "==", userId))

No se recomienda el uso de ID secuenciales con bases de datos NoSQL como Firestore, así que consulte lasmejores prácticas de Firestore.

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