Firebase错误:firebase-tools需要进行身份验证

cic*_*ino 11 firebase firebase-tools

我刚刚安装了firebase-tools和通常的npm软件包安装过程:

npm install -g firebase-tools 
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个与Google帐户连接的Firebase帐户,但问题是我可以使用命令行工具进行的唯一程序是:

firebase login          // with success 
firebase prefs:token    // return me the auth token 
Run Code Online (Sandbox Code Playgroud)

但每次我尝试其他命令我都会收到错误:

Error: Authentication required. 
Run Code Online (Sandbox Code Playgroud)

例如,对于命令init,list等:

firebase init         // error 
firebase list         // error 
Run Code Online (Sandbox Code Playgroud)

等等...为什么?

npm,node和firebase-tools的版本:

node : v4.2.2
npm : 3.3.12
firebase : 2.2.0
Run Code Online (Sandbox Code Playgroud)

cic*_*ino 2

已解决:当我将 firebase 帐户与 google 帐户连接时,在计算机上设置的 FIREBASE_TOKEN 环境变量已过期!

由于令牌加载的优先顺序是标志、环境变量、配置文件,所以每次我不使用标志 --token 时都会收到错误!我更新了 FIREBASE_TOKEN 环境变量并重新启动系统,问题就解决了!