我正在使用具有自定义域的Google Cloud Functions来启动功能。
然后我意识到执行过程中有这么糟糕的事情。使用常规URL(https://us-central1-project.cloudfunctions.net/function
),我的请求将保留其标头和正文,并且可以将数据发送到函数中。
但是,使用firebase重定向后,所有请求都是GET
个请求,其中content-type
为文本/纯文本,其中没有数据;完全空了。
是否可以在仍使用自定义URL的情况下在云函数中获取此数据?
在寻找这个问题时,我遇到了这个问题>> Use a custom domain for Google Cloud Function <<,我回答了如何添加自定义URL。 这正是我的使用方式。
这是我对该函数的调试代码
def function(request)
content_type = request.headers['content-type']
data = "not processed"
if 'application/json' in content_type:
data = str( request.get_json(force=True) )
elif 'text/plain' in content_type:
data = request.data.decode()
else:
return redirect('https://tradingview.to')
print(data)
return data