【发布时间】:2021-08-03 15:44:18
【问题描述】:
from google.cloud import firestore
# Add a new document
db = firestore.Client() # need to put credentials
doc_ref = db.collection(u'users').document(u'alovelace')
doc_ref.set({
u'first': u'Ada',
u'last': u'Lovelace',
u'born': 1815
})
# Then query for documents
users_ref = db.collection(u'users')
for doc in users_ref.stream():
print(u'{} => {}'.format(doc.id, doc.to_dict()))
这是来自https://googleapis.dev/python/firestore/latest/ 的示例代码 当我运行时它显示
Traceback (most recent call last):
File "/home/kulothungan/Purp/temp/temp.py", line 4, in <module>
db = firestore.Client()
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/cloud/firestore_v1/client.py", line 94, in __init__
client_options=client_options,
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/cloud/firestore_v1/base_client.py", line 128, in __init__
_http=None,
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/cloud/client.py", line 277, in __init__
_ClientProjectMixin.__init__(self, project=project, credentials=credentials)
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/cloud/client.py", line 225, in __init__
project = self._determine_default(project)
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/cloud/client.py", line 244, in _determine_default
return _determine_default_project(project)
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/cloud/_helpers.py", line 186, in _determine_default_project
_, project = google.auth.default()
File "/home/kulothungan/.local/lib/python3.6/site-packages/google/auth/_default.py", line 483, in default
raise exceptions.DefaultCredentialsError(_HELP_MESSAGE)
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, please see https://cloud.google.com/docs/authentication/getting-started
但我不知道如何初始化它,而且我不想通过使用环境变量来做到这一点 如果有人知道请告诉我 提前致谢
【问题讨论】:
标签: python firebase google-cloud-firestore