Android Firestore数据库结构

Android Firestore数据库结构,android,database-design,google-cloud-firestore,Android,Database Design,Google Cloud Firestore,我正在开发一个社交应用程序,允许用户根据国家代码添加帖子。对于主提要,我将根据时间戳获取每个国家的帖子。例如,如果您在土耳其,则只有土耳其境内的帖子才会显示在您的提要中。没有跟随器/跟随系统 我是否应该将所有帖子存储在一个带有国家/地区代码字段的posts集合中?或者更灵活地将它们分组为posts/countryCode/posts。我只是不知道firestore是否强大到可以查询所有帖子的具体国家代码和时间戳 灵活性和定价的最佳方法是什么?仅就您在这里所描述的内容而言,您选择什么实际上并不重要

我正在开发一个社交应用程序,允许用户根据国家代码添加帖子。对于主提要,我将根据时间戳获取每个国家的帖子。例如,如果您在土耳其,则只有土耳其境内的帖子才会显示在您的提要中。没有跟随器/跟随系统

我是否应该将所有帖子存储在一个带有国家/地区代码字段的
posts
集合中?或者更灵活地将它们分组为
posts/countryCode/posts
。我只是不知道firestore是否强大到可以查询所有帖子的具体国家代码和时间戳


灵活性和定价的最佳方法是什么?

仅就您在这里所描述的内容而言,您选择什么实际上并不重要

定价基于查询中读取的文档数。这两种情况都不会改变

如果您只想按国家/地区代码进行查询,那么将所有内容都放在一个集合中,或者将子集合与集合组查询一起使用并不重要。只要国家/地区代码是文档中的一个字段,无论哪种方式,您都可以仅筛选该代码

选择你觉得更舒服的