对不起,如果这个问题不是针对这个专业人士的网站的,但是我发现没有其他更好的地方提出这个问题了。 我浏览了一些google文档,但老实说不明白如何为我的要求编写云功能。为了给您我想要的东西,这是一个概述:我编写了一个python脚本从Firebase中提取所需的数据,然后如何继续使用Cloud函数呢?这是我为获取所需数据而编写的脚本:
ref=db.reference('agents')
snapshot = ref.order_by_key().get()
#print(len(snapshot))
for key, val in snapshot.items():
kw=val
dictfilt = lambda x, y: dict([ (i,x[i]) for i in x if i in set(y) ])
wanted_keys = ("address","email","name")
result = dictfilt(kw, wanted_keys)
#print(result)
serialized= json.dumps(result, sort_keys=True)`
现在如何编写云函数并从此处触发?任何人都可以请他们花费宝贵的时间对此新手做出回应并进行解释吗?谢谢!
答案 0 :(得分:0)
您需要将所有这些包装在一个函数中,然后确定:
例如,如果这是一个HTTP触发器,则该函数将使用一个request
参数,并返回一个字符串或JSON:
def your_function(request):
# Your code goes here
ref=db.reference('agents')
snapshot = ref.order_by_key().get()
#print(len(snapshot))
for key, val in snapshot.items():
kw=val
dictfilt = lambda x, y: dict([ (i,x[i]) for i in x if i in set(y) ])
wanted_keys = ("address","email","name")
result = dictfilt(kw, wanted_keys)
#print(result)
serialized= json.dumps(result, sort_keys=True)`
# Return something as a response
return ...