【发布时间】:2018-03-17 04:17:30
【问题描述】:
在 firebase 实时数据库中,您通常会将大型子集合移出到它自己的单独集合中。例如,如果用户可能有大量关注者,则数据模型可能会在用户对象中保留关注者数组,但将关注者移出到单独的集合中。
用户
- 用户ID
- 用户名
- 以下:[]
- 用户ID
- 用户名
关注者
- 用户ID
- followerUserId
您是否必须使用新的 Cloud Firestore 进行相同类型的建模,或者您是否可以在查询中使用投影,这样您就不会在每次扫描时都返回一个大的子集合。听起来子集合存储在自己的完整集合中,所以这可能会提高存储子集合的效率?
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-firestore