Concevez des collections Firestore pour migrer les profils utilisateur et les publications depuis MySQL. Comment devriez-vous structurer les collections et les sous-collections ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez une collection racine pour les profils utilisateur et créez une sous-collection pour les publications de chaque utilisateur..
Pourquoi c'est la réponse
La bonne approche consiste à créer une collection racine users pour les profils utilisateur et, pour chaque utilisateur, une sous-collection posts pour leurs publications. Cela permet une récupération efficace des publications d'un utilisateur spécifique sans avoir à charger toutes les publications de tous les utilisateurs. C'est également une pratique courante dans Firestore pour organiser les données liées à une entité parente. La création de deux collections racines séparées pour les profils et les publications (première option) rendrait la récupération des publications d'un utilisateur plus complexe, nécessitant des requêtes supplémentaires pour lier les données. Stocker les publications comme un champ de liste imbriquée (troisième option) est déconseillé si le nombre de publications par utilisateur peut être élevé, car cela peut entraîner des documents trop volumineux et des limites de taille de document. Inverser la structure (quatrième option) n'est pas logique car les publications dépendent des utilisateurs, et non l'inverse.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise