在本地运行Firebase云功能?

时间:2017-03-13 12:44:35

标签: firebase google-cloud-functions

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

由于

2 个答案:

答案 0 :(得分:25)

firebaser here

更新(2017年9月):自version 3.11 of the Firebase tools/CLI以来,有一个Cloud Functions shell,您可以使用它来在本地测试您的功能而无需部署它们。我建议您阅读博客文章Testing Functions Locally with the Cloud Functions Shell以及有关如何Run Functions Locally的文档。

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

上一个回答

我们正在努力。在此期间,我将引用firebase-talk mailing list中的Firebaser Doug同志:

  

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

     

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

答案 1 :(得分:3)

我认为你可以使用他们的云功能模拟器

更多详情here

相关问题