2016-10-11 84 views
1

我想通過多對多關係在Firebase上創建數據庫。我不知道如何實現JSON文件結構。Firebase上的多對多關係

數據庫應該像:

  1. 一個用戶屬於多個組織
  2. 一個組織都會有很多用戶

我做了一些結構是這樣的:

App 
-Organisation 
--Organisation Name 
---Members 
-----Member1 
-----Member2 

-Users 
--Member 


1 
--UserEmail 
--Organisations 
--User questions 

有什麼建議嗎?

回答

2

可以組織火力地堡數據庫像以下:

users:{ 
    user1:{ 
    org:{ 
     org1 : true; 
     org2 : true; 
    }; 
    name: ...; 
    .... 
    } 
    user2:{ 
    org:{ 
     org2 : true; 
     org3 : true; 
    }; 
    name: ...; 
    .... 
    }; 
}; 
organizations:{ 
    org1:{ 
     name: ...; 
     users:{ 
     user1: true; 
     user3: true; 
     }; 
     .... 
    }; 
    org2:{ 
     name: ...; 
     users:{ 
     user1: true; 
     user2: true; 
     }; 
     .... 
    }; 
    .... 
}; 

每個user將有一個org字段將與他/她有關的所有組織。同樣,Organizations將有一個user字段,該字段將具有與其關聯的所有用戶。