在本地运行Firebase云功能?

Bla*_*use 21 firebase google-cloud-functions

是否可以在开发期间在本地运行Firebase云功能?每次进行更改时,都需要很长时间才能部署到firebase.

谢谢

Fra*_*len 28

这里有一个firebaser

更新(2017年9月):自Firebase工具/ CLI 3.11版以来,有一个Cloud Functions shell,您可以使用它来在本地测试您的功能而无需部署它们.我建议阅读博客文章使用Cloud Functions Shell本地测试函数以及有关如何在本地运行函数的文档.

更新:自Firebase工具/ CLI 3.8版以来,它可以在您运行时模拟HTTP功能firebase serve.但是仍然不支持其他触发类型.

以前的答案

我们正在努力.与此同时,我将从firebase-talk邮件列表中引用Firebaser Doug的同事:

不幸的是,今天不存在这种情况.构建和测试云功能的本地环境是工程团队的首要任务.

与此同时,您可以抽象出函数的核心功能,并使用节点命令行直接调用它,传递它需要运行的所有必要数据.例如,使用HTTPS函数,从请求对象中找出所需内容,将其作为另一个函数的输入,然后使用您创建的虚拟数据调用该函数.响应可以类似地处理.

  • @FrankvanPuffelen 我没有找到博客文章的链接。 (4认同)