質問: 「.child{)」などを使って、ある程度絞り込んでの表示はできるのですが、「フォローしたユーザーのみを表示する」みたいなやり方がわかりません! 今はかなりゴリ押しな方法をとっていて、一度全ユーザーデータを配列に入れたあと、IDをif文で比較してフォローしているユーザーかどうか、を判断して表示しています。 できれば、サーバー関連の処理はFirebase側でやりたいなと思っています。 (今無理やりSwift上のfor文、if文でやっているので) やり方あれば教えていただきたいなと思います!!
回答: 回答がついていないのでとりあえず私なりに調べた内容を。 Firebase Realtime Databaseは通常のRDBとは扱い方が違ってくるようです。 なのでやりたいことにあったDB設計にしないと情報取得が難しくなってくるようです。 ちらっと読んで参考になりそうなものをずらっと。 一番上の記事のようにデータを作成すれば良いようです? Firebase Realtime DBを実践投入するにあたって考えたこと FirebaseのRealtime DatabaseでSQLのWhere句っぽい感じでデータを検索しよう FirebaseでKeyベースで複数件取得する時どうするか? 結局Firebaseのdbでは何に気をつけるべきか?少しマニアックな内容も含め,わかりやすく説明する(realtime database) Firebase Realtime Databaseを使う手順 〜データ設計からセキュリティ、組み込みまで〜 Firestoreだと通常のWhere句と同じような感じで書けるようです。 GoogleのFirebaseが面白いかもしれない 〜Cloud Firestore〜