如何使用python使用Firestore字段增量?

时间:2019-05-25 13:31:51

标签: python firebase google-cloud-firestore

我正在寻找一种方法来增加和更新Python中的firestore字段。
似乎最近在google-cloud-firestore 1.2.0中添加了增量功能。 issue-7533!如何在python中实现呢?任何示例实现参考代码都将非常有用。

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

我收到以下错误消息 错误:AttributeError:模块'google.cloud.firestore'没有属性'FieldValue'

更新-

如果从Firestore模块使用此功能,则需要附魔。问题 - issue-8173!  为此打开。

对于临时解决方案,请按以下方式使用:

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

1 个答案:

答案 0 :(得分:0)

检查documentation。您应该可以像这样使用它:

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

希望有帮助