使用 python firebase-admin 获取不存在文档的子集合

Get subcollection of a non existent document using python firebase-admin

我正在使用 python 的 firebase-admin。我想获取子集合(及其文档),但问题是子集合的父文档不存在。即使不存在文档的子集仍然可以访问。

这里是云firestore的截图

这是我试过的代码,但没有打印任何内容:

db = firestore.client(app)
message_docs = db.collection('message').get()
for doc in message_docs:
    print(doc.id)

在这种情况下是否可以使用 python 获取子集合?我不知道文件的 ID。

没有文档 ID,这是不可能的。如果你想要 all 的文档来自 allall 的子集合"(缺少和存在),那么您可以使用 collection group query。没有文档 ID,您无法为特定子集合构造查询。