当前位置: 首页 > 知识库问答 >
问题:

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

黄涵畅
2023-03-14

尝试使用fire base sdk配置环境变量。它包含一个令牌,将在google cloud函数中使用。

我一直在跟踪文档,当我尝试重新部署云功能时出现了这个错误。

我把这些放在索引的顶端。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部署--仅限函数”。。。

“gcloud beta函数部署myfunction--暂存bucket mybucket--触发http”

再一次但我还是犯了这个错误。

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

共有1个答案

柯冯浩
2023-03-14

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

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

npm update -g firebase-tools
 类似资料:
  • 当我部署Firebase功能时 火基原木 错误:默认的Firebase应用程序不存在。请确保在使用任何Firebase服务之前调用初始化应用程序()。 但是如果我添加该行,我会在部署时出错。 错误: 错误:分析函数触发器时出错。请通过运行“npm i--保存firebase”确保您拥有最新的firebase functions SDK-functions@latest“在“函数”文件夹中。 错误:

  • 我在firebase CLI中部署云功能时遇到问题。我已经从github克隆了“functions samples”repo,然后在该repo的“quickstarts/big ben”项目中运行了deploy命令。我按照指示运行了以下命令: 从那以后,我的动力壳里有了这个输出 我已经在谷歌云平台中启用了这些API-Firebase Remote Congig API,Firebase规则API,

  • 1.grpc@1.20.0安装/users/me/desktop/appname/appname/functions/node_modules/grpc node-pre-gyp安装--fallback-to-build--library=static_library node-pre-gyp使用needle警告node-pre-gyp https下载 3.../ext/channel.cc:29

  • 我正在试验Firebase的云功能,并在functions-samples repo中部署了一个示例,并使用将其链接到一个现有项目。 由于我只是在玩,这些文件没有添加到我的版本控制中,我不再有权访问执行此操作的机器。我想在这个函数的基础上构建或创建新的函数,但我不确定如何1)修改和重新部署原来的函数,或者2)取消-并重新开始。我在我的firebase控制台中看到这个函数,但没有“delete”或“

  • 当我们发出以下命令时,Firebase tools会自动检测可用功能并进行部署 但是,我们希望使用gcloud cli,因为它在提供环境变量/指定vpc连接器方面有更多控制。 不幸的是,当使用gCloud函数部署时,我们需要为每个函数指定函数名称。 是否可以从源代码中自动获取http函数/触发器列表? 更新:由于gcloud cli需要函数的类型(http/event),如何自动找到导出函数的类型

  • 我试图从firebase CLI(8.12.1版)部署我的一个功能,但它一直失败。这个功能已经好几个星期没变了,所以我有点困惑为什么它现在失败了。 来自CLI的错误 函数[http api-(europe-west1)]:部署错误。生成失败:生成错误详细信息不可用。请在查看日志https://console.cloud.google.com/logs/viewer?project= 来自云控制台的