Optimisation d'un système de flux et de suivi dans Firestore
Dans votre précédente implémentation utilisant Firebase Realtime Database, vous avez rencontré des problèmes d'évolutivité en raison du grand nombre de followers et de publications. Pour relever ces défis et optimiser la structure de votre base de données dans Firestore, envisagez d'adopter l'approche suivante :
Structure de la base de données :
Firestore-root | --- users (collection) | | | --- uid (documents) | | | --- name: "User Name" | | | --- email: "[email protected]" | --- following (collection) | | | --- uid (document) | | | --- userFollowing (collection) | | | --- uid (documents) | | | --- uid (documents) | --- posts (collection) | --- uid (documents) | --- userPosts (collection) | --- postId (documents) | |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!