firebase functions:secrets:set不是firebase命令



我正在使用云功能,并希望使用秘密管理器来保护一些服务的api密钥。按照这里的官方文档,我尝试使用命令:

firebase functions:secrets:set STRIPE_TEST

但是我收到了以下错误:

Error: functions:secrets:set is not a Firebase command. Did you mean functions:config:set?

我想使用秘密,而不是不推荐的配置

我在同样的问题上10.1.2firebase-tools版本。目前有一个更新的版本11.1.0可用,但我在升级甚至卸载时遇到了麻烦:

$ firebase --version
10.1.2
$ npm i -g firebase-tools
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
...
$ firebase --version
10.1.2
$ npm uninstall --location=global firebase-tools
up to date, audited 1 package in 52ms
$ firebase --version
10.1.2

我发现我可以用curl -sL firebase.tools | uninstall=true bash成功卸载firebase-tools,然后我用npm i --location=global firebase-tools重新安装它

最终将firebase --version升级到11.1.0,为我修复了firebase functions:secrets:set SECRET_NAME

最新更新