我正在用FireBase测试我的机器。在Firebase serve
之后,我只能使用HTTP访问功能:HTTP://localhost:5001/project/us-central1/endpoint
但是,当我试图获得参数。
export const basicHTTP = functions.https.onRequest((req, res) => {
const name = req.params.name
res.send(`Hi, good! ${name}`)
})
我无法检索任何参数。我想我必须以HTTPS的方式访问我的本地主机。
但我的本地环境不提供通过SSL进行访问的方法。我该怎么处理这个呢?
仿真程序使HTTPS云功能在本地主机上的HTTPS和HTTP上都可用。因此您可以从代码在HTTP上调用它。
在仿真程序中连接到HTTPS函数的文档中:
您代码中的每个HTTPS函数都将使用以下URL格式从本地仿真程序提供服务:
http://$HOST:$PORT/$PROJECT/$REGION/$NAME
例如,具有默认主机端口和区域的简单helloWorld函数将在以下位置提供:
https://localhost:5001/$PROJECT/us-central1/helloWorld