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

Bin*_*mas 4 python firebase google-cloud-firestore

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

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

Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息错误: AttributeError: module 'google.cloud.firestore' has no attribute 'FieldValue'

更新 -

此功能需要从 firestore 模块中使用附魔才能使用。问题 - 问题 8173!为此而开放。

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

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

ajo*_*era 5

检查文档。您应该能够像这样使用它:

from google.cloud import firestore
......
upd_ref_path.update({u'test_col': firestore.transforms.Increment(1)})
Run Code Online (Sandbox Code Playgroud)

希望有帮助