firebase - Firestore 数据建模
问题描述
我的应用有两个 Firestore 集合:
事件(集合)文档
- 事件ID
- hostId(组织者的userId)
- 标题
- 等等
用户(集合)文档
- 用户身份
- 朋友(userId 的数组)
- 年龄
- 等等
我想让用户查询他的朋友创建的所有事件。
我考虑过
为每个朋友做一个单独的查询并拉取每个朋友的事件。对日期进行排序可能会变得很难看。
在事件中添加 hostFriends 字段并使用包含用户 ID 查询的数组。但是,如果有人在创建事件后添加了朋友,这将是一个问题。我将不得不不断地同步这个..
进行客户端过滤,但这会导致许多不必要的读取..
很高兴听到任何其他想法,或者上述任何一个想法是否有意义?非常感谢!
这是我的第一篇文章,如果我犯了任何格式错误,请道歉。
解决方案
推荐阅读
- typescript - 不接受 Typescript toUpperCase() 转换
- video - 在 Avi Muxer 和 File Writer 之间插入过滤器?
- python - 使用熊猫更改数据框的特定列
- python - 使用 pandasql 连接两个表
- oracle - 遇到符号“文件结尾” - plsql
- python - 使用稀疏矩阵的自定义估计器
- c# - 从 AD 获取用户部门
- swift - 在沙盒化 macOS 应用程序的 ApplicationScripts 目录中创建文件
- python - 这种导入如何被认为是循环的(或者为什么我收到“ImportError:无法导入名称EmailMessage”错误)
- c++ - 如何添加到 std::variants?