Firebase Reatime数据库 - 用于处理数据更新的结构模式

时间:2018-03-16 11:05:58

标签: firebase firebase-realtime-database chat

我在移动应用程序中设计聊天。我正在使用firebase来启动聊天。

聊天系统有多个独立的团队,数据被去规范化,以确保我们只获得所需的数据,而不需要任何深度嵌套。

我所拥有的高级别当前架构如下:

enter image description here

我在此架构中看到的问题是如何处理更新方案。我看到的主要更新方案是:

  • 用户更新显示名称(user_alias)
  • 组名已更改

如果用户更改了名称,则需要更新所有消息。此外,所有直接消息通道都需要显示更新的用户配置文件名称

同样,如果更新了组名,我们将需要更新所有user_channels

处理更新方案的更好的设计是什么?

我能想到的一个选项是使用地址簿,以便我可以根据用户ID进行查找。 任何建议都会有所帮助。

0 个答案:

没有答案