【发布时间】:2019-04-07 20:33:28
【问题描述】:
我在 Python 中关注了 quickstart guide 的 Firestore,但由于收到以下错误消息,我无法让它运行:
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with:
status = StatusCode.UNAVAILABLE
details = "Name resolution failure"
debug_error_string = "{"created":"@1554833859.769886000","description":"Failed to create subchannel","file":"src/core/ext/filters/client_channel/client_channel.cc","file_line":2267,"referenced_errors":[{"created":"@1554833859.769576000","description":"Name resolution failure","file":"src/core/ext/filters/client_channel/request_routing.cc","file_line":165,"grpc_status":14}]}"
...
google.api_core.exceptions.ServiceUnavailable: 503 Name resolution failure
这是我的代码:
db = firestore.Client()
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')
docs = users_ref.get()
for doc in docs:
print(u'{} => {}'.format(doc.id, doc.to_dict()))
- 数据在那里:
- Mac 上的环境设置如下:
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json用于认证 -
google-cloud-firestore安装在新的 virtualenv 中,如快速入门指南中所述。 - 我确定我正在使用正确的
gcloud项目:gcloud config set project example4
我一定缺少一些简单的东西。任何提示表示赞赏!
【问题讨论】:
标签: python-3.x authentication google-cloud-firestore google-cloud-python