在本地运行Firebase云功能?

在本地运行Firebase云功能?,firebase,google-cloud-functions,Firebase,Google Cloud Functions,在开发过程中是否可以在本地运行Firebase云功能?每次进行更改时,部署到firebase都需要很长时间 谢谢我想你可以使用他们的云功能模拟器 更多详细信息请参见此处 Firebase现在提供了一个支持本地运行云功能和许多其他Firebase产品以进行本地开发的平台。我强烈建议在部署到生产环境(甚至登台)之前,在所有本地开发中使用此选项 先前的答复 更新(2017年9月):因为有一个云函数外壳,您可以使用它在本地测试您的函数,而无需部署它们。我建议你阅读这篇博文和有关如何使用的文档 更新:因为

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


谢谢

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

更多详细信息请参见此处

Firebase现在提供了一个支持本地运行云功能和许多其他Firebase产品以进行本地开发的平台。我强烈建议在部署到生产环境(甚至登台)之前,在所有本地开发中使用此选项

先前的答复

更新(2017年9月):因为有一个云函数外壳,您可以使用它在本地测试您的函数,而无需部署它们。我建议你阅读这篇博文和有关如何使用的文档

更新:因为,它能够在您运行
firebase Service
时模拟HTTP功能。但仍不支持其他触发器类型

先前的答复

我们正在努力。同时,我将引用《华尔街日报》的Firebaser Doug同事的话:

不幸的是,这在今天并不存在。用于构建和测试云功能的本地环境是工程团队的一个高度优先事项

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


您需要部署什么?它将运行常规的Google云函数,但不会基于Firebase事件触发。现在可以运行HTTPS可调用函数(“触发器”)函数@FrankvanPuffelen我找不到博客帖子的链接。“使用云函数外壳在本地测试函数”链接回这个问题……修复了(搜索标题的问题)。我还更新了一个更新的答案。