您好我想为杂货店创建firebase数据库。我有类别,在每个类别下我都有子类别,其中一些子类别有子类别,在这些类别下有产品。我如何在firebase数据库中构建它? firebase structure
答案 0 :(得分:8)
我会建议这样,可能会有所帮助。
如上图所示,我有一个类别树,后面有两个子节点,分别是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");
将返回您选择的子类别的所有子类别。