我不确定这是在firebase数据库中定义以下用例的最佳方法。该应用程序具有以下结构。
重要的ADMIN,TRAINER,MEMBER都是可以登录的用户。
我应该将TRAINER的关系保存到STUDIO,MEMBER到STUDIO和ADMIN到STUDIO。
|____firebase
| |____studios
| | |____Studio_A
| | | |____trainers
| | | | |____Trainer_B
| | | | |____Trainer_A
| | | |____Administrator
| | | |____members
| | | | |____Member_B
| | | | |____Member_C
| | | | |____Member_A
答案 0 :(得分:0)
结构看起来对我很好。您需要添加的内容类似于users
节点。
像这样:
- studios
- studio-1
- trainers
- userid
- admin
- userid
- members
- userid
- users
- userid
- studios
- studio-1: "member"
- name // just an example property
- age // just an example property
如果用户可以在一个工作室中拥有多个角色,则需要在studios
节点内创建一个数组。