python firestore 身份验证问题
python firestore issue with authentication
我正在使用 python 和 firestore,并尝试在后端创建一个客户端。我正在关注 this 教程
使用以下代码
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: Could not
automatically determine credentials. Please set
GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and
re-run the application. For more information
我猜默认凭据有问题,我不明白的是,如果我在我的代码中初始化凭据,为什么应用程序会不断抛出默认凭据错误?我明确地给了它正确的 cred 文件。
您需要下载服务帐户密钥(一个 JSON 文件),然后将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为指向您设备上的该文件。
credential_path = "D:\****.json"
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = credential_path
不要忘记通过 import os
导入库 os
有关详细信息,请参阅 https://cloud.google.com/firestore/docs/quickstart-servers。
我正在使用 python 和 firestore,并尝试在后端创建一个客户端。我正在关注 this 教程
使用以下代码
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: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information
我猜默认凭据有问题,我不明白的是,如果我在我的代码中初始化凭据,为什么应用程序会不断抛出默认凭据错误?我明确地给了它正确的 cred 文件。
您需要下载服务帐户密钥(一个 JSON 文件),然后将 GOOGLE_APPLICATION_CREDENTIALS 环境变量设置为指向您设备上的该文件。
credential_path = "D:\****.json"
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = credential_path
不要忘记通过 import os
有关详细信息,请参阅 https://cloud.google.com/firestore/docs/quickstart-servers。