如何使用类别和子类别构建firebase数据库?

时间:2017-07-04 22:04:17

标签: firebase firebase-realtime-database nosql

您好我想为杂货店创建firebase数据库。我有类别,在每个类别下我都有子类别,其中一些子类别有子类别,在这些类别下有产品。我如何在firebase数据库中构建它? firebase structure

1 个答案:

答案 0 :(得分:8)

我会建议这样,可能会有所帮助。

enter image description here

如上图所示,我有一个类别树,后面有两个子节点,分别是Category和ParentId。在你的情况下,我建议获取parentId等于零的所有类别。

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

将返回所有类别。然后当您单击下面的类别查询时

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

将根据您选择的类别返回所有子类别。

在您的情况下,您可以为子类别添加另一个子节点,如SubCategoryParentId,子类别具有子类别和查询,如下所示

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

将返回您选择的子类别的所有子类别。