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