是否可以在开发期间在本地运行Firebase云功能?每次进行更改时,都需要很长时间才能部署到firebase。
由于
答案 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