Как использовать инкрементальное поле для firestore с помощью python? - PullRequest
0 голосов
/ 25 мая 2019

Я ищу способ увеличить и обновить поле firestore в Python.
Похоже, добавочная функция была добавлена ​​в недавно google-cloud-firestore 1.2.0. проблемно-7533 !Как это можно реализовать в python?Любой пример кода реализации будет очень полезен.

from google.cloud import firestore
......
upd_ref_path.update({u'test_col': firestore.FieldValue.increment(1)})

Я получил следующее сообщение об ошибке: AttributeError: модуль 'google.cloud.firestore' не имеет атрибута 'FieldValue'

UPDATE -

Эта функция нуждается в улучшении, если использовать его из модуля пожарного депо.Проблема - проблема-8173 !открыт для этого.

Для временного решения используйте, как показано ниже:

from google.cloud.firestore_v1 import Increment
doc_ref.set({u'test_col': Increment(1)}, merge=True)

1 Ответ

0 голосов
/ 25 мая 2019

Проверьте документацию .Вы должны быть в состоянии использовать его как:

from google.cloud import firestore
......
upd_ref_path.update({u'test_col': firestore.transforms.Increment(1)})

Надеюсь, что помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...