Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用github部署firebase函数_Node.js_Function_Firebase_Google Cloud Functions - Fatal编程技术网

Node.js 如何使用github部署firebase函数

Node.js 如何使用github部署firebase函数,node.js,function,firebase,google-cloud-functions,Node.js,Function,Firebase,Google Cloud Functions,实际上它链接到了我之前的问题,我在其中要求本地部署firebase功能,因为每次部署都需要太多的时间(由于网络速度慢)和资源 然后我有了一个想法, Heroku和其他平台提供了带有Github和Dropbox的自动部署功能,因此当我在指定的分支中推送代码时,它会自动部署,并且我多次使用它,这非常棒 我想,如果我在GitHub上推送代码(这在时间和资源上都很轻),Firebase会自动部署它,这对我来说会很好,然后我会创建一个备用分支(例如:dev分支),并不断推送我在其中所做的更改以使其生效(

实际上它链接到了我之前的问题,我在其中要求本地部署firebase功能,因为每次部署都需要太多的时间(由于网络速度慢)和资源

然后我有了一个想法,
Heroku和其他平台提供了带有Github和Dropbox自动部署功能,因此当我在指定的分支中推送代码时,它会自动部署,并且我多次使用它,这非常棒

我想,如果我在GitHub上推送代码(这在时间和资源上都很轻),Firebase会自动部署它,这对我来说会很好,然后我会创建一个备用分支(例如:dev分支),并不断推送我在其中所做的更改以使其生效(我已经有了在GitHub上推送代码的快速方法)

那么如何使用Github部署firebase函数,
该设施已在firebase中可用,
如果不可用,那么我可以自己做吗(使用github开发工具等)

谢谢你,

Inzamam Malik。

我厌倦了使用
firebase工具为我的每个不同项目的部署编写自定义逻辑,所以我创建了

基本上,它部署到与
.firebaserc
中设置的分支名称相关联的项目中(在内部使用firebase工具)

例如:

{
  "projects": {
    "prod": "prod-firebase",
    "master": "dev-firebase",
    "default": "dev-firebase"
  }
}
master
分支上部署到dev firebase项目,在
prod
分支上部署到prod firebase项目


披露:我是的作者之一,这在回答中提到。

虽然构建这样的东西是绝对可能的:从git repo部署比使用Firebase CLI部署要快多少?没有内置的方法,但通过类似