如何解决firebase投放后如何访问功能
我正在使用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 Cloud Function在本地主机上的HTTPS 和 HTTP上均可用。因此,您可以通过代码在HTTP上调用它。
摘自connecting to HTTPS functions in the emulator上的文档:
您的代码中的每个HTTPS函数都将使用以下URL格式从本地仿真器提供服务:
http://$HOST:$PORT/$PROJECT/$REGION/$NAME
例如,具有默认主机端口和区域的简单helloWorld函数将在以下位置提供:
https://localhost:5001/$PROJECT/us-central1/helloWorld
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。