我刚刚使用通常的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
答案 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 链接)
正在等待身份验证...
D:\reactapp\test>firebase 初始化
######## #### ######## ######## ######## ### ###### ########
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ######
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########
您即将在此目录中初始化 Firebase 项目:
D:\reactapp\test
?你准备好继续了吗? (是/否)