2017-07-04 22 views
0

こんにちは私は食料品店のfirebaseデータベースを作成したいと思います。私にはカテゴリがあり、各カテゴリにはサブカテゴリがあり、これらのサブカテゴリの中にはサブサブカートがあり、その下には製品があります。どのように私はfirebaseデータベースでそれを構造化できますか? firebase structureカテゴリとサブカテゴリでfirebaseデータベースを構築する方法は?

+0

Firebaseデータベースの構造化は、アプリケーションに実装したいユースケースによって異なります。これは、このタイプの質問です(特に、あなたが検討していることや、あなたが心配しているユースケースの提案がない場合)。 [NoSQLデータモデリング](https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/)と[Firebase for SQL開発者](https://www.youtube)を読むことをお勧めします。 .com/playlist?list = PLI-K7zZEsYLlP-k-RKFa7RyNPa9_wCH2s)を使用して、データモデリングのトピックをよく紹介してください。 –

+0

リンクありがとうございます。私はユースケースを持っている私はカテゴリのリストを持っているし、サブカテゴリを持っていればfirebaseをチェックするだろう。 サブカテゴリがあればそれをリストのように表示するなど サブカテゴリは、このカテゴリまたはサブカテゴリの下のすべての製品を検索し、それをリストとして表示します。どのようにカテゴリーのためのfirebase構造とそれはサブと製品ですか? – user1856811

答えて

0

私はこの方法を示唆しています、それは役に立つかもしれません。

enter image description here

あなたが画像の上に見ることができるように、私は、カテゴリツリー、どのカテゴリーとParentIdは2つのつの子ノードで構成され、次のを持っています。あなたの場合、parentIdがゼロに等しいすべてのカテゴリを取得することをお勧めします。

firebase.database().ref("Category").orderByChild("ParentId").equalTo(0); 

すべてのカテゴリを返します。

firebase.database().ref("Category").orderByChild("ParentId").equalTo("Pass your Category Id here"); 

などのカテゴリクエリをクリックすると、選択したカテゴリに基づいてすべてのサブカテゴリが返されます。あなたのケースでは

、あなたが選びましサブカテゴリすべてのサブカテゴリを返します

firebase.database().ref("Category").orderByChild("SubCategoryParentId").equalTo("Pass your Subcategory Id here"); 

以下のように、サブカテゴリ、クエリを持っているあなたのサブカテゴリSubCategoryParentIdのような別の子ノードを追加することができます。

+0

ありがとうございます。答えをupvoteすることを忘れないでください。 – MuruGan

関連する問題