概览:Cloud Firestore 解决方案

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

使用数组、列表和集

摘要:在文档中存储和查询类数组结构的数据。

使用情形:如果您的应用需要复杂的数据对象(例如数组、列表或集),请遵循此解决方案中概述的模型。例如,在博客应用中,您可能需要创建一组相关博文。

查看有关使用数组、列表和集的解决方案

聚合查询

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

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

查看聚合查询解决方案

分布式计数器

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

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

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

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

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

查看全文搜索解决方案

构建在线状态系统

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

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

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

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

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

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

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

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面