如何为可过滤数据建模db

时间:2019-09-06 21:36:17

标签: firebase-realtime-database

我正在为大学构建一个新的应用程序。

我需要展示有关动态类别的新闻,每所大学或所有大学都有动态子类别。

例如:

universities:
-Lo7NftMRUrF73Bq9A1A
    name: Harvard
-Lo7NftMRUrF73Bq9A1B
    name: Cambridge

categories:
-Lo7NftMRUrF73Bq9A1C
    name: Faculties
-Lo7NftMRUrF73Bq9A1E
    name: Work

subcategories:
-Lo7NftMRUrF73Bq9A1F
    name: Engineering Faculty
    category: -Lo7NftMRUrF73Bq9A1C
-Lo7NftMRUrF73Bq9A1H
    name: Full Time
    category: -Lo7NftMRUrF73Bq9A1E
-Lo7NftMRUrF73Bq9A1G
    name: Part Time
    category: -Lo7NftMRUrF73Bq9A1E

news:
-Lo7NftMRUrF73Bq9A1I
    name: Deliver Man
    content: "lorem ipsum..."
    category: -Lo7NftMRUrF73Bq9A1E
-Lo7NftMRUrF73Bq9A1J
    name: Teacher announcement
    content: "lorem ipsum..."
    category: -Lo7NftMRUrF73Bq9A1C

此模型不使用大学表。所有用户都可以看到所有内容。

我想将此模型更改为以下用法。

所有用户都可以查看所有大学内容,并且由于过滤系统,所有用户只能看到选定的大学内容。

每所大学还应具有特定的类别和子类别系统。

例如:哈佛大学拥有“工作”类别,而剑桥没有“工作”类别。

我不知道有可能吗?

0 个答案:

没有答案