【发布时间】:2019-03-26 09:50:47
【问题描述】:
我一直在使用 firebase RTDB,我打算将它迁移到 firestore。
我有与许多其他节点相关联的用户 ID。
例如,我有users、messages、purchases。
为了将用户与其他集合关联,我使用了users_messages/$date/$userId/$messageId、purchases/$date/$userId/$purchaseId,因为 RTDB 不支持复杂查询,我希望能够查询特定用户的日期范围之间的消息。
现在我意识到 firestore 在数据查询方面比 RTDB 好得多,并且将拥有 messages、purchases 与 date 和 user 的集合。
在这种情况下,我应该将userId 还是整个user 文档存储在messages 和purchases 集合中?
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore