首页 > 解决方案 > Firestore 中具有 Id / 参考的子集合或集合

问题描述

我正在开发一个应用程序来记录锻炼(跑步)。我之前使用本地 SQLite 数据库来存储各种数据(活动、活动配置文件、设置等)。我还想与远程服务器进行某种同步(用于备份),但我并不想自己实现这一点。所以我最近发现了 Google Firestore,它似乎正是我想要的。

我的应用程序中有以下数据模型(用户是根类,下面是一些私有字段,它们都存储在 SQLite 数据库的单独表中):

用户

我认为 Firestore API 很容易理解,但现在我真的不知道如何设计我的收藏。现在,我只有一个用户集合。

我应该创建一个包含 DataRecords 子集合和引用或用户 ID 的集合“活动”,还是应该只使用用户集合并使用子集合来做所有事情?在性能方面有什么偏好吗?

任何提示表示赞赏。

标签: firebasegoogle-cloud-firestore

解决方案


推荐阅读