2017-10-20 86 views
0

我不確定這是在Firebase數據庫中定義以下用例的最佳方式。該應用程序具有以下結構。在Firebase數據庫中定義數據結構的最佳方式

  • STUDIO - 集裝箱
  • 管理 - 可以創建,讀取和更新培訓師和會員
  • 教練 - 可以創建,讀取和更新成員
  • 成員 - 可以註冊,閱讀和編​​輯自己的數據

重要管理員,培訓師,會員都是可以登錄的用戶。

我應該在哪裏將關係表格培訓師保存到STUDIO,MEMBER to STUDIO和ADMIN to STUDIO。

|____firebase 
| |____studios 
| | |____Studio_A 
| | | |____trainers 
| | | | |____Trainer_B 
| | | | |____Trainer_A 
| | | |____Administrator 
| | | |____members 
| | | | |____Member_B 
| | | | |____Member_C 
| | | | |____Member_A 

回答

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節點裏的數組。