Firestore でのフィードおよびフォロー システムの最適化
Firebase Realtime Database を使用した以前の実装では、多数のファイルが原因でスケーラビリティの問題が発生しました。フォロワーと投稿の数。これらの課題に対処し、Firestore でデータベース構造を最適化するには、次のアプローチの採用を検討してください:
データベース構造:
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) | |
以上がスケーラブルな構造を使用して Firestore のフィードとフォロー システムを最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。