Я пытаюсь прочитать определенное поле данных в Google Cloud Firestore, используя python.
В моей базе данных Firestore есть коллекция «Продукты», и я вручную добавил несколько документов с различными полями.
Пока я могу получить документ, используя:
docs = db.collection(u'Products').where(u'checked', u'==', False).stream()
for doc in docs:
print(u'{} => {}'.format(doc.id, doc.to_dict()))
Это работает, и я получаю следующий вывод:
Test2 => {'link': 'https://stackoverflow.com',' price ': 14,' checked ': False}
Однако я не могу извлечь отдельную строку 'link' из этого сообщения. Я попытался:
print(doc.to_dict('link'))
и несколько итераций этого и получил следующий вывод:
to_dict () принимает 1 позиционный аргумент, но 2 были даны
Я следовал документации по firebase здесь , но не нашел примеров печати полей.
Любые советы о том, как напечатать строку 'link' из запроса I
Я использую Python 3.7.
Заранее благодарен за помощь.