reactjs - firebase firestore nosql 设计用于与群组聊天的应用程序
问题描述
我正在尝试以一种高效的方式设计firestore db。我遇到的主要问题是我应该如何定义“组”。假设一个用户被邀请加入群聊,因此客户端需要检索该群聊的数据,我是否应该有一个“群组”集合,然后找到正确的群组文档?或者,我是否应该在用户文档中有一个“组”属性,该属性有一个 id 来引用要检索的组?
在 SQL 中,在用户的组表中引用将是显而易见的答案,但我不确定 firestore。我不想浏览整个组集合,只是为了找到新邀请用户加入的组。有什么提示吗?另外,我的前端在 React 中,我正在考虑使用 onSnapshot 方法来订阅集合(这似乎是进行实时更新的最佳方式)。
解决方案
推荐阅读
- angular - 带有 NGRX 的 Angular 7 - 通过多次调用选择器订阅商店属性
- java - 如何修复“类型未定义方法”错误
- c - 字符计数 C 程序不显示计数
- javascript - 使用js点击坐标
- angular - 如何在 ngx-charts 中用自定义 svg 而不是纯色填充条形?
- excel - 有没有更好的方法,性能明智,来做到这一点?
- javascript - 如何重构获取用户当前位置的 JS 代码?
- python - 在python中等待输入1秒
- python - 如何使用yolo python将每个图像的输出结果保存在txt文件中
- php - 所有输入字段中的 preg_match_all