9F0A756DF0B849CCAB7FAA0AC089475E

9F0A756DF0B849CCAB7FAA0AC089475E

因此,我做了一个简单的应用程序,即Tricycle Patrol应用程序,您可以通过登录和填写表格来报告鲁re的三轮车司机(在我们的城市中,这里没有1个问题)。该报告表格包含:

- created_at
- description
- lat
- lng
- plateNumber

到目前为止,这是我的json的结构:

javascript - Firebase数据库规范化-LMLPHP

有没有更清洁的方法可以做到这一点?到目前为止,它仍然有效,例如,我想通过plateNumber获取所有报告,但我认为这很棘手。

任何建议将不胜感激。

PS:虽然我愿意征求建议,但我知道它不是关系数据库

最佳答案

我建议将报告分开保存,不要将其归类为用户。如果您需要根据创建日期对报告进行排序,只需将报告ID保留在用户记录中,并将创建日期作为值。像这样

reports
    9F0A756DF0B849CCAB7FAA0AC089475E
       - created_at:14804893896
       ...
    1C060A2CA16D42CF9DF53FD80A9C6ECA
    ADC4582B3C5746A487178887A495E005

users
    F4C8F5642EC44727B929E3E408321122
        - email: ....
        - reports
            9F0A756DF0B849CCAB7FAA0AC089475E:14804893896
            1C060A2CA16D42CF9DF53FD80A9C6ECA:14865486878
    C9E0FAF081AC4447B0C194811314DF0F

07-26 09:31