2016-11-15 40 views
0

我將數據存儲在我的Google Firebase數據庫中的多個節點中,並將數據存儲在Google Firebase存儲中的圖像路徑中。檢索Firebase NoSQL/JSON數據的最佳方式?

到目前爲止,我的應用程序將例如從'用戶'節點檢索特定數據(如ID),並將其與來自「友誼」節點的特定數據以及從存儲中檢索的圖像路徑組合成陣列。這些都是承諾,並影響我的應用程序的性能。

我對NoSQL/JSON不是很熟悉,我開始相信我正在以錯誤的方式解決問題。任何人都可以證實我的想法,即關於這種情況的最佳方法是將我需要從「用戶」表中檢索到的數據存儲到友情表中,以便於檢索,包括鏈接到我的圖像,所以我不還必須處理這些承諾呢?這樣我就可以簡單地檢索一個節點並獲得我需要的所有數據。這意味着我的數據庫中存在一些數據重複,但在閱讀之後,似乎這對於NoSQL數據庫來說是正常的。我希望有人能告訴我,如果這是處理這種情況的正確方法?謝謝。

回答

1

我發現下面的鏈接非常有用,當我遇到類似的問題。查看「Firebase中的數據建模」部分 - 對於Angular更具體,但數據建模適用於所有人。

http://blog.angular-university.io/angular-2-firebase/

它經歷潛在的錯誤和正確的方式接近數據建模。考慮NoSQL大型JSON對象的性能。

希望它有幫助。