提问人:GianlucaA 提问时间:10/27/2023 最后编辑:GianlucaA 更新时间:10/27/2023 访问量:37
按文档 ID (Python) 获取集合的 Firestore 文档?
Get Firestore documents of a collection by document ID (Python)?
问:
在 Python 中,我使用 firebase_admin python sdk 来查询 Firestore 数据库。
我想通过过滤document_id来获取集合的文档,但是我没有找到任何可行的解决方案。我发现很多用户说我需要使用 FieldPath,但它不在 firebase_admin 包中。
这是我尝试做的一个例子:
from firebase_admin import firestore
from google.cloud.firestore_v1.field_path import FieldPath
numbers_collection_ref = (
firestore.client()
.collection("numbers")
)
filtered_numbers_docs_ref = numbers_collection_ref.where(
filter=FieldFilter(
FieldPath.document_id(),
">=",
"3",
)
)
这始终返回 0 个文档。 我已经在 Flutter 的另一个项目中这样做了,并且它在那里工作。
为了回答弗兰克,我可以这样解释: 我有一个包含 10 份文件的收藏编号, 包含document_id的文档:1 含document_id的文件:2 document_id文档:3 等等
我希望获得文档 ID 为 3、4、5、6、7、8、9 和 10 的文档。但是,它正好返回 0 个文档。
我通过执行 filtered_numbers_docs_ref.get() 来执行查询
答: 暂无答案
评论
FieldPath
"10"
"3"