shard_ref.update("count", firebase.firestore.FieldValue.increment(1));
我正在寻找在python中增加和更新的方法,我甚至不希望在python中使用预定义的值对其进行更新。该文档未指定任何python示例。
我这样使用firebase_admin
SDK,
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
有关更多检查文档https://firebase.google.com/docs/firestore/solutions/counters
答案 0 :(得分:1)
不幸的是(对我来说这感觉不对),在代码库中添加对转换的支持意味着您必须在 firebase_admin
旁边使用 google-cloud-firestore。
然后您可以使用 Transforms,例如 Increment
、ArrayRemove
等。
示例代码:
from google.cloud.firestore_v1 import Increment
# assuming shard_ref is a firestore document reference
shard_ref.update({'count': Increment(1)})