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

标签 firebase firebase-realtime-database nosql

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

最佳答案

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

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");

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

关于firebase - 如何使用类别和子类别构建 firebase 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44914513/

相关文章:

java - 如何将多种类型的用户重定向到各自的Activity?

ios - 将子值更新为 Firebase iOS 并在其他节点中引用自动 ID

mongodb - nosql 和数据组织

nosql - 在Cassandra中调整写入性能

firebase - 将 Firestore 模拟器连接到 flutter_test

ios - 从 Firebase 数据库异步方法返回值

javascript - 对象到数组 - 快速转换

swift - Firebase 从一个数据库而不是另一个 Swift 返回数据

android - 通过 Firebase 构建具有关系的数据结构

redis - Redis中的级联删除