如何访问Firebase Firestore Python触发器事件数据?

2024-05-20 01:33:11 发布

您现在位置:Python中文网/ 问答频道 /正文

这是某种我在Python中不熟悉的格式吗?我想知道,因为我不确定是否有更好的方法来访问这些值。你知道吗

文档没有显示关于如何访问变量的清晰信息,而且作为一个云服务,调试这些数据的周期非常慢-至少4分钟

在Firestore触发器上

def job_trigger(data, context):
    print(data["oldValue"])

输出为:

{"createTime": "2019-07-14T19:26:54.577250Z", 
"fields": {"0": {"integerValue": "0"}, "14": {"integerValue": "73"}, "2": {"integerValue": "17"}, "20": {"integerValue": "91"}, "30": {"integerValue": "150"}, "4": {"integerValue": "29"}, "5": {"integerValue": "30"}, "7": {"integerValue": "36"}}, 
"name": "projects/aerial-grid-233801/databases/(default)/documents/jobData/weWereYoung/overrides/indexOverrides", "updateTime": "2019-07-17T06:57:41.153135Z"}

我必须通过data["oldValue"]["fields"]["0"]访问数据吗?或者类似的东西。实际上这也不管用。。。你知道吗

我发现这种格式非常难处理,如果我知道的话,我会把我的项目转换成Javascript?除非我遗漏了什么。你知道吗

我可以用更简单的方法访问这些变量吗?你知道吗


Tags: 数据方法文档信息fieldsdatadef格式