【问题标题】:Many to many relationships on FirebaseFirebase 上的多对多关系
【发布时间】:2016-10-11 15:46:05
【问题描述】:
我想在 Firebase 上创建具有多对多关系的数据库。我不确定如何实现 JSON 文件结构。
数据库应该像这样工作:
- 一个用户将属于多个组织
- 一个组织会有很多用户
我做了一些这样的结构:
App
-Organisation
--Organisation Name
---Members
-----Member1
-----Member2
-Users
--Member
1
--UserEmail
--Organisations
--User questions
有什么建议吗?
【问题讨论】:
标签:
json
object
firebase
firebase-realtime-database
relationships
【解决方案1】:
您可以按如下方式组织您的 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 字段,该字段将关联所有用户。