Firebase错误:firebase-tools

时间:2016-01-04 12:02:58

标签: firebase firebase-tools

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

npm install -g firebase-tools 

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

firebase login          // with success 
firebase prefs:token    // return me the auth token 

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

Error: Authentication required. 

例如命令init,list等:

firebase init         // error 
firebase list         // error 
等等......为什么?

npm,node和firebase-tools的版本:

node : v4.2.2
npm : 3.3.12
firebase : 2.2.0

6 个答案:

答案 0 :(得分:3)

使用以下命令

1)firebase使用--add

- >选择项目  .firebaserc文件已在您的源目录

中创建

2)firebase部署

现在正在部署托管。

由于

答案 1 :(得分:2)

已解决:当我已将firebase帐户与google帐户关联时,机器上设置的FIREBASE_TOKEN环境变量已过期!

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

答案 2 :(得分:2)

我尝试了登录和注销,甚至重启没有任何运气。我还将firebase帐户升级到新的'console.firebase.google.com',这是我遇到问题的时候。我最终使用

npm install -g firebase-tools

将工具升级到当前版本。之后有一些配置要做,但我最终能够再次部署静态站点文件。

答案 3 :(得分:1)

我按照这些步骤操作,并且完美无缺。 那么唯一的问题是您必须在文件中的某处保存一个令牌,这样您每次运行命令时都可以使用 firebase服务,部署

步骤1 - firebase登录:ci --no-localhost 登录后,您将获得          来自谷歌的令牌。将其粘贴到您要求的cmd上:在此处粘贴授权码:按Enter键。当你点击输入时,你将从谷歌获得身份验证令牌。复制它并转到第2步

第2步 - firebase服务器--token“PASTE_YOUR_TOKEN_HERE”

答案 4 :(得分:0)

使用这个: <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse " id="navbarText"> <ul class="navbar-nav m-auto"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link</a> </li> </ul> <ul class="navbar-nav "> <li class="nav-item active"> <a class="nav-link" href="#">icon <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">icon</a> </li> <li class="nav-item"> <a class="nav-link" href="#">icon</a> </li> </ul> </div> </nav>

代替 firebase login:ci

答案 5 :(得分:0)

检查错误和纠正错误的步骤 注意:这里test是项目名称

C:\Users\DELL>d:

D:>cd reactapp

D:\reactapp>cd 测试

D:\reactapp\test>firebase 初始化

错误:身份验证失败,您是否运行了 firebase 登录?

D:\reactapp\test>npm install -g firebase-tools

D:\reactapp\test>firebase 初始化

错误:无法进行身份验证,您是否运行过 Firebase 登录?

解决方案

D:\reactapp\test>firebase 登录 --reauth

再次将您的 firebase 电子邮件连接到 Firebase 弹出链接

在此设备上访问此 URL 以登录: https://accounts.google.com/o/oauth2/auth?client_id=.................。依此类推(firebase 链接)

正在等待身份验证...

  • 成功!以###########@gmail.com 的身份登录

D:\reactapp\test>firebase 初始化

 ######## #### ########  ######## ########     ###     ######  ########
 ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
 ######    ##  ########  ######   ########  #########  ######  ######
 ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
 ##       #### ##     ## ######## ########  ##     ##  ######  ########

您即将在此目录中初始化 Firebase 项目:

D:\reactapp\test

?你准备好继续了吗? (是/否)