質問: ### 前提・実現したいこと Firestoreを使ってiOSアプリを作成しています。 アプリの機能としてはインスタグラムのように投稿ができて、フォロー&フォロワーがあるものを考えています。 そこで現在困っているのは、フォローとフォロワー機能の実装についてです。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/cadfb73081d4797d79a29a1cc9b01007.png) 現在はフォローされたユーザーと、フォローをしたユーザーそれぞれのドキュメントを編集することでフォローする機能を実装することができました。 これによってユーザーのフォロー&フォロワー一覧を取得することはできたのですが、肝心のタイムラインにおいて、フォローしているユーザーの投稿だけを時系列順に表示する方法がわかりません... whereFieldで一人のユーザーの投稿を取得するならイメージがつき、実装もできたのですが、フォローしているユーザー複数人の投稿を取得する方法になるとさっぱりです。 なにか有効な方法があれば是非ご教授いただきたいです。 よろしくお願いいたします。
回答: 一番シンプルな方法は,同時に同じ内容の書き込みを複数箇所にする, つまりフォローしている全員分の投稿一覧を,各ユーザ毎に保存してしまうことです. そうすることで,あとは単に取得して表示するだけになります. realtime databaseで有用な方法でしたが,もちろんFirestoreでも有用です.むしろFirestoreのほうが価格も非常に安く,より積極的に利用していくべき手法でしょう. Firebase Japan User Group https://firebase.asia/