转到控制台

概览:Cloud Firestore 解决方案

使用 Cloud Firestore 开发应用时,除了“管理数据”和“查询数据”部分中介绍的基础知识之外,您可能还需要其他方面的知识。本部分中概述的解决方案针对更高级的使用场景提供了指导。

聚合查询

摘要:在 Cloud Firestore 中使用事务和 Cloud Functions 构建数据聚合。

使用情形:要跨集合查询数据,请构建聚合,然后运行查询。例如,在推荐类应用中,您可能需要从不同的集合检索特定餐馆的所有信息。

查看聚合查询解决方案

分布式计数器

摘要:将更新分散到“计数器”子集合中,从而让文档更新频率能比 Cloud Firestore 目前支持的更高。

使用情形:使用此解决方案在您的应用中添加“计数器”(例如,用于表示点赞数),并以较高的频率更新相应文档。对于每个文档,Cloud Firestore 支持每秒 2 次的写入速度。

查看分布式计数器解决方案

摘要:搜索 Cloud Firestore 文档中所含的文本。

使用情形:用户可能需要搜索您的应用内容,包括文档和集合中个别字段所含的文本。使用此解决方案可实现全文搜索。

查看全文搜索解决方案

构建在线状态系统

摘要:添加一个用于识别用户是否处于已连接状态的在线状态系统。

使用情形:使用此解决方案来识别在线连接到您的应用的用户。例如,在聊天应用中,您可以使用在线状态系统来填充在线用户列表。

查看用于构建在线状态系统的解决方案

帮助用户和用户组确保数据访问的安全性

摘要:编写安全规则,以便根据用户角色来控制对个别文档的访问权限。

使用情形:使用此解决方案构建协作式应用,同时最大限度地降低不当数据访问的风险。

查看关于安全数据访问的解决方案

安排数据导出

摘要:使用 Google App Engine Cron 服务安排数据的导出。

使用场景:使用此解决方案按时间表运行导出操作。

查看用于安排导出的解决方案