Я следовал руководству по быстрому запуску для Firestore в Python, но не смог запустить его, так как получил это сообщение об ошибке:
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
Там должно быть что-то простое. Любые советы приветствуются!