「関連する」データを迅速にロードする最も良い方法は何ですか?私は、ユーザーのリストを持っている場合Firebaseのロード関連データiOS
一般的なセットアップは、すべてのuid
ノードの下に格納されているとのuidを格納follows
のリストが含まれている、のようなもの:
"users" : { "abc123" : { "email" : "[email protected]", "follows" : { "xyz789" : true } }, "xyz789" : { ... } }
1人のユーザーが従うすべてのユーザーのデータuid
のそれぞれをobserveSingleEvent(of: .value)
でループするのが最も良いですか?
これは私が作ってみたソリューションですが、やや面倒に感じている:
私は本当に非正規化の道を行くと、トップレベルのユーザーで、各ユーザーのデータを保存する必要はありません。