首页 > 解决方案 > 无法在python中查询集合的firebase文档

问题描述

我正在使用 Python 进行查询,以从 Firestore 数据库中获取文档列表(集合文档)。我知道这是一个非常简单的查询,但我无法获取文档列表

cred = credentials.Certificate('keys.json')
firebase_admin.initialize_app(cred)
db = firestore.client()

answer = (db.collection("chat").get())

for i in answer:
  print(f'{i.id} => {i.to_dict()}')

print(len(answer))

我能够处理这个查询

answer2 =(db.collection("chat/company/FkLxckrD2TgGGXLghUI8hy1irH93").get())
for i  in answer2:
  print(f'{i.id} => {i.to_dict()}')

第二个查询正确获取所有信息,但第一个查询不起作用。在第一个中,我想获取此示例中的文档是带有蓝色方块的文档

这是 Firebase 的结构。

谢谢

结构火力基地

第二种结构

在此处输入图像描述

在最后一张照片中,我手动创建了一个与第一个结构相同的文档,我可以得到这个,但不是第一个。

标签: pythonpython-3.xfirebasegoogle-cloud-firestore

解决方案


推荐阅读