在cli上部署云功能," Firebase配置变量不可用。"

时间:2017-12-06 02:12:22

标签: firebase google-cloud-platform google-cloud-functions

尝试使用firebase sdk配置环境变量。它包含一个将在谷歌云功能中使用的令牌。

当我尝试重新部署云功能时,我已经将文档发送到了发球台并且出现了此错误。

我在index.js文件的顶部有这些

const functions = require("firebase-functions");
const token = functions.config().slack.token;

这是我的package.json文件

{
  "name": "quincygeorge",
  "version": "1.0.0",
  "description": "smart-office-assistant",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Jonathan Puc",
  "license": "ISC",
  "dependencies": {
    "firebase-admin": "^5.5.1",
    "firebase-functions": "^0.7.3",
    "slack": "^9.1.0"
  }
}

正如文档中所述,我运行了" firebase deploy --only functions"在尝试运行之前......

" gcloud beta功能部署 myfunction --stage-bucket mybucket --trigger-http"

一次。但我仍然得到这个错误。

我的firebase工具和所有模块都是最新的,因为我今天只安装了它们。

1 个答案:

答案 0 :(得分:0)

错误消息是抱怨您的Firebase CLI版本。

更新到最新版本。在撰写本文时3.16.0。

npm update -g firebase-tools