java - 如何在我的 Android 应用程序中加入 Firestore
问题描述
如何在我的 Android 应用程序中加入 Firestore?
解决方案
您要实现的实际上是 JOIN,Cloud Firestore 目前不支持。
Firestore 中的查询很浅,这意味着它们只能从运行查询的集合中返回文档。如果您需要从两个集合中获取文档,则必须执行两个查询并在客户端上组合结果。
还有一种替代解决方案,称为反规范化。这意味着您可以创建另一个集合,该集合应包含来自这两个集合的数据。通过这种方式,您可以针对这个新集合执行单个查询。这种方法无需担心,因为它是 NoSQL 数据库的常见做法。
推荐阅读
- java - 无法在 IntelliJ 上为我的 Maven 项目使用 lagom
- android - 如何在使用渲染脚本模糊位图时避免黑色边框和发光?
- ffmpeg - 错误:找不到“libavutil/internal.h”文件
- php - 如何将二维数组发布到 API
- python - 在 Python 中比较 2 个巨大的 csv 文件
- bash - 整理 bash 脚本
- python - [SQL Server]无法准备语句
- npm - 如何在我的图片上传代码中使用“Image-Compressor”这个插件?
- c# - 使用 Web api 中的 Entity Framework Core 使用删除和创建实体属性集合进行更新
- javascript - 尝试使用 setTimeout 更新时 useState