Firebase的云功能:项目结构多个自包含功能

时间:2017-03-24 12:00:33

标签: function firebase google-cloud-functions firebase-tools google-cloud-tools

我正在尝试创建类似于以下内容的项目结构:

--firebase-admin-project
  --firebase.json
  --functions
    --anonymous-login
      --node_modules
      --index.js
      --package.json
    --auth-login
      --node_modules
      --index.js
      --package.json

目的是在匿名登录或auth-login文件夹中执行“firebase deploy --only functions”,但部署失败。

目前,“firebase init functions”在functions文件夹中创建了新的index.js和package.json文件,这不是我想要的。

另外,我们希望避免使用require将所有函数拉入一个index.js文件。

2 个答案:

答案 0 :(得分:3)

firebase deploy --only functions:<any function>

Firebase已经开始允许开发人员部署特定功能

答案 1 :(得分:2)

运行firebase deploy时,它将部署项目中的每个函数以及函数目录下的所有文件。目前无法选择任何比整件更少的东西。

更新:CLI中有一项新功能,允许单独部署各个功能和功能组。该文档位于文档的partial deploys部分。