【发布时间】:2020-07-09 05:33:45
【问题描述】:
我正在尝试以一种高效的方式设计 Firestore 数据库。 我遇到的主要问题是我应该如何定义“组”。假设一个用户被邀请加入群聊,因此客户端需要检索该群聊的数据,我应该有一个“群组”集合然后找到正确的群组文档吗?或者,我应该在用户文档中有一个“组”属性,该属性有一个 id 来引用要检索的组吗?
在 SQL 中,在用户的组表中引用将是显而易见的答案,但我不确定 firestore。 我不想浏览整个群组集合,只是为了找到新邀请用户加入的群组。有什么建议吗?另外,我的前端在 React 中,我正在考虑使用 onSnapshot 方法订阅集合(这似乎是进行实时更新的最佳方式)。
【问题讨论】:
标签: reactjs firebase react-native google-cloud-firestore nosql