database - Cloud Firestore 深度获取子集合

标签 database firebase google-cloud-platform google-cloud-firestore data-modeling

假设我们有一个名为“todos”的根集合。

此集合中的每个文档都有:

  1. 标题:字符串
  2. 名为 todo_items 的子集合

子集合 todo_items 中的每个文档都有

  1. 标题:字符串
  2. 完成: bool 值

我知道默认情况下 Cloud Firestore 中的查询很浅,这很好,但是有没有办法查询 todos 并获得包含子集合 todo_items 的结果自动?

换句话说,如何使以下查询包含 todo_items 子集合?

db.collection('todos').onSnapshot((snapshot) => {
  snapshot.docChanges.forEach((change) => {
    // ...
  });
});

最佳答案

不支持这种类型的查询,尽管我们将来可能会考虑。

关于database - Cloud Firestore 深度获取子集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46611279/

相关文章:

google-cloud-platform - 使用 terraform 将 cloud-init 脚本发送到 gcp

python - 如何从 Google Cloud Function 的代码更改环境变量的值?

数据库搜索以返回按两个集合之间的交集大小排序的结果

json - Firebase 中的三向关系

database - 我可以通过哪些方式设计 key 来提高 Redis 集的性能?

firebase - 无法升级到 Firebase Blaze 计划

google-cloud-platform - 使用部署管理器创建云运行服务返回 "Requested entity was not found."错误

c# - LINQ 在运行时选择要查询的表

ios - 找不到 Firebase 模块 "Objective C Project"

ios - 如何使用他们的 uid 获取特定用户的数据?