猿问

身份验证的python firestore问题

我正在将 python 与 firestore 一起使用,并尝试在后端创建一个客户端。我正在关注本教程


使用以下代码


import firebase_admin

from firebase_admin import credentials, firestore

cred = credentials.Certificate("cred_file.json")

firebase_admin.initialize_app(cred)

db = firestore.Client()

ref = db.collections(u'table')

并收到以下错误


google.auth.exceptions.DefaultCredentialsError:无法自动确定凭据。请设置 GOOGLE_APPLICATION_CREDENTIALS 或明确创建凭据并重新运行应用程序。想要查询更多的信息


我想这是默认凭据有问题,我不明白的是,如果我在代码中初始化凭据,为什么应用程序会不断为默认凭据抛出错误?我明确地给了它正确的信用文件。


紫衣仙女
浏览 157回答 1
1回答

慕的地10843

您需要下载服务帐户密钥(JSON 文件),然后将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为指向您设备上的该文件。credential_path = "D:\****.json"os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = credential_path不要忘记通过以下方式导入库 os import os有关更多详细信息,请参阅https://cloud.google.com/firestore/docs/quickstart-servers。
随时随地看视频慕课网APP

相关分类

Python
我要回答