我想在Firebase上创建具有多对多关系的数据库。我不确定如何实现JSON文件结构。
数据库的工作方式如下:
我做了一些像这样的结构:
App
-Organisation
--Organisation Name
---Members
-----Member1
-----Member2
-Users
--Member
1
--UserEmail
--Organisations
--User questions
有什么建议吗?
答案 0 :(得分:3)
您可以按如下方式整理Firebase数据库:
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
字段,其中包含与之关联的所有用户。