python - 按 map 中的值进行 firebase 查询

标签 python firebase google-cloud-firestore

我正在使用带有 firebase SDK 的 python,并且有一个名为 jobs 的表,每条记录都有一个名为 client 的字段,即一个映射,每个 client 都有一个 id 字段。我想在表中查询具有特定 id 值的客户端的所有作业,我发现 this解释如何按数组成员查询,但找不到有关按映射字段值查询的任何信息。

会像 .where("client.id", "==", id) 有效吗?我怎样才能有效地做这个查询?也许创建索引?

enter code here

最佳答案

它应该在不创建索引的情况下工作。您编写的内容应该针对集合中所有文档的 client 字段对象的 id 属性进行过滤。

另见:

关于python - 按 map 中的值进行 firebase 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54913801/

相关文章:

android - 将 Google 项目迁移到 Firebase 控制台

java - 条件是一次只能选择一个 ImageView,而不是同时选择两个(就像不喜欢 ImageViews 一样)

python - 属性错误 : 'QuantumCircuit' object has no attribute 'config'

python - 试图找出 Python 中的 except 语句

firebase - Flutter Firebase Firestore : 'path.isNotEmpty' : a document path must be a non-empty string)

transactions - Firestore 事务,实现多次获取

javascript - 在 firebase 中同时更新数组

python - 将列表中的字典键从 unicode 编码为 ascii

python - 在 Python 中缩放列表列表的列

javascript - Firestore在其他功能中获取用户ID