云功能本地HTTP触发器



使用firebase-tools功能firebase serve

,在本地执行/触发firebase功能的正确方法是什么

假设您有功能:

exports.hello = functions.https.onRequest((req, res) => {
  res.send('Hello World');
});

如果通常会通过将http帖子调用到 https://us-central1-foobar.cloudfunctions.net/hello之类的东西来触发生产功能 hello,例如:

curl -X POST -H "Content-Type:application/json" https://us-central1-foobar.cloudfunctions.net/hello

在本地使用firebase serve时,一个人将如何构建HTTP Post URL?目的是在启动Firebase Hosting 功能解决方案之前调试/测试功能。

一个目标localhost:5000代替https://us-central1-foobar

感谢您提供的任何帮助。

作为https://firebase.google.com/docs/functions/local-emulator上的文档:

此命令输出一个URL,您可以在其中查看或测试firebase托管内容和HTTP函数。

因此,当您启动本地仿真器时,它会为函数打印URL。就我而言:

$ firebase serve --only functions
=== Serving from '/Users/puf/Github/zero-to-app-io-2017'...
i  functions: Preparing to emulate HTTPS functions. Support for other event types coming soon.
✔  functions: cleanupMojaic: http://localhost:5002/z2a-emojichat/us-central1/cleanupMojaic

相关内容

  • 没有找到相关文章

最新更新