如何在python中增加Firestore字段值?

时间:2019-04-29 06:56:41

标签: firebase google-cloud-firestore google-cloud-functions

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

1 个答案:

答案 0 :(得分:1)

不幸的是(对我来说这感觉不对),在代码库中添加对转换的支持意味着您必须在 firebase_admin 旁边使用 google-cloud-firestore

然后您可以使用 Transforms,例如 IncrementArrayRemove 等。

示例代码:

from google.cloud.firestore_v1 import Increment
# assuming shard_ref is a firestore document reference
shard_ref.update({'count': Increment(1)})