私はちょっと難しい問題を偶然見つけました。ここで、私はChildsキーでFirebaseデータを注文しようとしています。基本的に私のデータベースはこのようになり、趣味の子パスから 'Football'を持っているユーザーの情報だけを表示するだけでなく、他の趣味やチーム:Swift/Firebase:子供による注文テーブルビューパスキー?
root {
userID {
name: Michael
country: USA
hobbies {
Football {
team: Barcelona
}
}
}
}
...どうやって上の任意のアイデアを、私は両方のqueryOrderedByKey.queryEqualToValue("Football")
で実験してきたが、私は、これはサッカーが自分の趣味のように設定しているユーザーのみからのデータ、または単に混乱アップを取得する天気を確認していませんこれに近づくだろうか?私はコードを使用しようとしましたが、動作していないようです。
これを表示する必要がある理由は、すべてのユーザー情報とともにテーブルビューで表示し、元の方法で検索できるようにするためです。趣味やチーム。
user_id_0 {
name: Michael
country: USA
hobbies
hobby_id_0
name: Football
team: Barcelona
hobby_id_1
name: Curling
team: Ice Slippers
}
あなたはクエリまたは深いクエリを介してデータを取得することができますが、どのように多くの他のレベルに応じて、データを非正規化を検討し、各ユーザーのための趣味を引き出すすることもできます。