2016-06-13 12 views
0

私はちょっと難しい問題を偶然見つけました。ここで、私は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 
} 

あなたはクエリまたは深いクエリを介してデータを取得することができますが、どのように多くの他のレベルに応じて、データを非正規化を検討し、各ユーザーのための趣味を引き出すすることもできます。

答えて

0

ちょうどあなたの構造を更新子供の必要があります。

関連する問題