2017-09-19 11 views
0

私は、次のFirebaseの構造を有するアンドロイドFirebase複合体結合問合せ

enter image description here

何コード/クエリは、次のような結果を生成します:

は、美術館、各博物館の展示、および各展示場を入手!

私は役に立たないといくつかのクエリを入れ子にしてみました、私は助けていただければ幸いです!

また、これが間違ったデザインだと思う場合は、この作業をFirebaseの設計条件でより簡単に、より良いものにするデザインを提案してください。

+0

単一の博物館またはすべての博物館には? –

+0

あなたはおそらく両方のために提案できますか? – frcake

+0

@AlexMamoあなたはアシュワーを貰おうとしていますか? – frcake

答えて

0

アプリのフローがある場合はあなたのFirebase構造がうまく動作します:

[博物館リスト表示] - > [ユーザーは別紙を選択 - >ユーザが博物館(別紙リストビューを表示)

[別紙リストビュー]を選択し、 (ショー展示場リストビュー)

[フィールドリスト表示] - > [ユーザーコードの観点からフィールド(表示フィールドの詳細)

を選択し、各ステップは、に基づいて、適切な情報を取得するためにFirebaseに新しいコールでありますユーザーの選択参加する必要はありません。

+0

ええと、私は展覧会とそのフィールドを表示する場合、私は入れ子になっていない2つのクエリでそれを行う必要がありますか?それは遅く、参加ほど効果的ではないでしょうか? – frcake

+0

FirebaseはNoSQLであり、SQLのように結合機能はありません。したがって、テーブルを作成するには、展示品リストのクエリを実行する必要があります。その後、各展示品について、フィールドのクエリを実行します。 –

+0

うん、それを試してみて、あなたに戻ってくるよ! – frcake