繁体   English   中英

如何从Python中的firebase检索集合中的所有文档

[英]How to retrieve all documents in a collection from firebase in Python

我无法检索 firestore 数据库中我的集合中可用的文档。 这是我的代码。 每次我运行这个控制台都不会打印任何东西。 我正在关注此链接https://firebase.google.com/docs/firestore/query-data/get-data上的文档,但它似乎不起作用。

database_2 = firestore.client()
all_users_ref_2 = database_2.collection(u'user').stream()
for users in all_users_ref_2:
  print(u'{} => {}'.format(users.id, users.to_dict()))

你有多个项目吗? 如果是这样,请仔细检查您是否为正确的项目打开了客户端。 一种快速确认方法是将项目 ID 传递给客户端:

db = firestore.Client('my-project-id')

可能是身份验证问题,您可以下载服务帐户密钥并在顶部的项目中使用它。

import os

os.environ["GOOGLE_APPLICATION_CREDENTIALs"] = "path/to/key.json"

或如前所述

database_2 = firestore.Client("<project ID>")

确保Client是大写 C

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM