Diseñe colecciones de Firestore para migrar perfiles de usuario y publicaciones desde MySQL. ¿Cómo debería estructurar las colecciones y subcolecciones?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una colección raíz para los perfiles de usuario y cree una subcolección para las publicaciones de cada usuario..
Por qué esta es la respuesta
La opción correcta es crear una colección raíz para los perfiles de usuario y una subcolección para las publicaciones de cada usuario. Esta estructura es ideal en Firestore porque permite un acceso eficiente a los datos. Almacenar las publicaciones como subcolecciones dentro de cada documento de usuario facilita la consulta de todas las publicaciones de un usuario específico sin cargar datos innecesarios. Las otras opciones son menos eficientes. Crear colecciones raíz separadas para usuarios y publicaciones requeriría consultas adicionales para vincularlos. Almacenar las publicaciones como un campo de lista anidada en el perfil del usuario no escala bien; Firestore tiene límites de tamaño de documento y las consultas sobre elementos individuales dentro de una lista anidada son menos eficientes. Finalmente, crear una colección raíz para publicaciones y subcolecciones para perfiles de usuario invierte la relación lógica y dificultaría la recuperación de los perfiles de usuario principales.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta