我正在寻找一种方法来增加和更新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)
答案 0 :(得分:0)
检查documentation。您应该可以像这样使用它:
from google.cloud import firestore
......
upd_ref_path.update({u'test_col': firestore.transforms.Increment(1)})
希望有帮助