Firebase数据结构 - 用户

时间:2015-08-02 11:23:02

标签: firebase

我们正在尝试使用Firebase作为后端创建一个简单的聊天应用程序。 我们正在努力使用正确的数据结构。

所以我们有房间用户。它有很多很多关系:一个房间可以有很多用户作为成员,一个用户可以是许多的成员>房间即可。我们如何构建这些数据?

如果我们执行以下操作:

room {
  name: ,
  desc: ,
  members: [
    users {
     name: ,
     email: ,
     age: ,
     bio: ,
     ...
    }
  ]
}

如果更改后,我们如何更新用户详细信息?如果我们采取相反的做法,即用户节点的房间属性,我们如何更新房间?我考虑过另一个对象关系带有指向房间的指针和指向成员的指针,但我没有找到使用方法Firebase中的指针。

relations {
  user: <pointer to users>
  room: <pointer to rooms>
}

任何建议都会有所帮助。我查看了包括Anant Denormalizing you Database is normal在内的各种文章,但我们无法解决问题。

0 个答案:

没有答案