我一直试图找到答案,但无法在任何地方找到答案。在Google Cloud Platform控制台的“云功能”部分中,有一个标题为“测试”的部分。但我不知道应该在这里测试函数,即语法。
为了清晰起见,我附上了一张图片:
非常感谢任何帮助。
答案 0 :(得分:0)
这看起来与--data
相同,所需的JSON与CLI中提供的var actionResult = await controller.GetConfiguration(12);
相同。
您可以使用CLI查看the docs示例,并the CLI documentation itself查看更多详细信息。
答案 1 :(得分:0)
您可以通过多种方式测试云功能。
1)如果要在部署之前测试代码,请在本地使用Google模拟器。 https://cloud.google.com/functions/docs/emulator。 这将为您提供类似的localhost HTTP端点,您可以发送请求以测试您的功能。
2)在部署函数上使用GUI:触发事件是函数在请求体中所期望的json对象。例如:
{
"key": "value"
}
根据您对请求的函数代码依赖性,它应该触发该函数。
答案 2 :(得分:0)
HTTPS必须使用POST方法调用可调用函数,内容类型必须为application / json或application / json; charset = utf-8,并且正文必须包含一个称为data的字段,以便将数据传递给该方法。
示例正文:
{
"data": {
"aString": "some string",
"anInt": 57,
"aFloat": 1.23,
}
}
如果通过创建自己的http请求来调用函数,则可能会发现改用常规HTTPS函数更为灵活。
Click Here了解更多信息