Firebase上的多对多关系 [英] Many to many relationships on Firebase

查看:23
本文介绍了Firebase上的多对多关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

数据库的工作方式应该如下:

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

我做了一些这样的组织:

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

-Users
--Member


1
--UserEmail
--Organisations
--User questions

有什么建议吗?

推荐答案

您可以按如下方式组织您的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字段,所有用户都将与其关联。

这篇关于Firebase上的多对多关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆