【问题标题】:Many to many relationships on FirebaseFirebase 上的多对多关系
【发布时间】:2016-10-11 15:46:05
【问题描述】:

我想在 Firebase 上创建具有多对多关系的数据库。我不确定如何实现 JSON 文件结构。

数据库应该像这样工作:

  1. 一个用户将属于多个组织
  2. 一个组织会有很多用户

我做了一些这样的结构:

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 字段,该字段将关联所有用户。

    【讨论】:

      猜你喜欢
      • 2017-05-22
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多