2017-09-19 31 views
0

我有以下火力地堡結構Android的火力地堡複雜的連接查詢

enter image description here

什麼碼/查詢將產生以下結果:

獲取的博物館,每個博物館展覽,每個展覽領域!

我嘗試嵌套一些查詢無濟於事,我會很感激任何幫助!

此外,如果您認爲這是一個錯誤的設計,請確實提出一個設計,以使Firebase設計條款中的任務變得更容易或更好。

+0

對於單個博物館或所有博物館? –

+0

你可能會建議嗎? – frcake

+0

@AlexMamo你會嘗試給aswer嗎? – frcake

回答

0

你的火力地堡結構將工作做好,如果你的應用程序流程是:

[博物館列表視圖] - >用戶選擇博物館(展會展品列表視圖)

[圖表列表視圖] - >用戶選擇圖表(顯示圖表字段列表視圖)

[字段列表查看] - >用戶選擇字段(顯示字段詳細信息)

從代碼的角度來看,每一個步驟是一個新的呼叫到火力地堡來檢索基於所述相應的信息用戶選擇。不需要連接。

+0

嗯,但如果我想展示展覽和它的領域,我應該做兩個不嵌套的查詢?那會不會慢一點,不如一個連接有效? – frcake

+0

Firebase是NoSQL,沒有像SQL這樣的連接功能。所以是的,要創建表格,您需要對展覽清單進行查詢,然後對每個展覽進行字段查詢。 –

+0

嗯好吧生病嘗試,回到你身邊! – frcake