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

use*_*811 2 nosql firebase firebase-realtime-database

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

Mur*_*Gan 9

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

在此输入图像描述

正如你可以看到上面的图像,我有一个类别树,其后由两个子节点组成,其中Category和ParentId.在你的情况下,我建议获取parentId等于零的所有类别.

firebase.database().ref("Category").orderByChild("ParentId").equalTo(0);
Run Code Online (Sandbox Code Playgroud)

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

firebase.database().ref("Category").orderByChild("ParentId").equalTo("Pass your Category Id here");
Run Code Online (Sandbox Code Playgroud)

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

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

firebase.database().ref("Category").orderByChild("SubCategoryParentId").equalTo("Pass your Subcategory Id here");
Run Code Online (Sandbox Code Playgroud)

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