在 cli 上部署云函数,“Firebase 配置变量不可用。”
Posted
技术标签:
【中文标题】在 cli 上部署云函数,“Firebase 配置变量不可用。”【英文标题】:Deploying cloud functions on cli, "Firebase config variables are not available." 【发布时间】:2018-05-19 19:56:03 【问题描述】:尝试使用 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 函数”...
"gcloud beta 函数部署 myfunction --stage-bucket mybucket --trigger-http"
再次。但我仍然收到此错误。
我的 firebase 工具和所有模块都是最新的,因为我今天才安装它们。
【问题讨论】:
找到解决办法了吗? 很遗憾没有。 【参考方案1】:错误消息抱怨您的 Firebase CLI 版本。
更新到最新版本。在撰写本文时为 3.16.0。
npm update -g firebase-tools
【讨论】:
现在是 3.16.0。我提到一切都是最新的,因为我今天才安装它们。 我现在也遇到了同样的问题,用的是最新版本 我也有同样的问题。以上是关于在 cli 上部署云函数,“Firebase 配置变量不可用。”的主要内容,如果未能解决你的问题,请参考以下文章
基于hyperledger fabric 联盟链 + vue cli的项目搭建完整教程
使用 Github 操作将 .env 机密添加到在 Firebase 托管上部署的 Nuxt 应用程序