Как преобразовать ответ на запрос FireStore в JSON с помощью Python - PullRequest
0 голосов
/ 25 октября 2018

Я написал следующий фрагмент кода:

places_ref = db_client.collection(u'places')
doc = places_ref.where (u'city_name', u'==', 'paris').get()
print(doc)

Вывод на консоль:

<generator object Query.get at 0x10d6736d8>

Если я попробую это:

print(u'Document data: {}'.format(doc.to_dict()))

Iполучить следующую ошибку:

AttributeError: 'generator' object has no attribute 'to_dict'

Как преобразовать результат запроса в словарь?

1 Ответ

0 голосов
/ 25 октября 2018

Возвращаемое значение из firestore - это генератор, содержащий много документов.Глядя на документы firestore , кажется, что вам нужно следующее:

my_dict = { el.id: el.to_dict() for el in doc }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...