firebase login 时fail的问题

问题描述

新建 firebase项目后,开启web的应用时,根据提示在本地终端执行 firebase login 时报错。

终端报错如下:

Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth

For CI servers and headless environments, generate a new token with firebase login:ci

浏览器上报错信息如下:

Oops! Firebase CLI Login Failed The Firebase CLI login request was rejected or an error occurred. Please run firebase login again or contact support if you continue to have difficulty logging in

 解决方案

因为本机使用 小猫头,开启了代理,所以网上搜了教程后,推测是代理的问题,但是根据提示配置了后还是报错,最后又配置了Firebase CLI 使用代理,完美解决!

1.设置代理环境变量

在 Windows 上设置代理环境变量,确保 http_proxyhttps_proxy 指向 小猫 的代理地址。

打开 命令提示符(cmd)或者 PowerShell。输入以下命令,设置代理:

set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
set NODE_TLS_REJECT_UNAUTHORIZED=0

这里的 127.0.0.1 是本地代理地址,7890小猫 默认的代理端口,确保你在 小猫 中查看的端口和这里使用的一致。

NODE_TLS_REJECT_UNAUTHORIZED=0 禁用 TLS/SSL 验证。

2.配置 Firebase CLI 使用代理

虽然设置了系统代理,Firebase CLI 可能不会直接遵循这些代理设置。你可以在 Firebase CLI 中单独配置代理。

2.1 通过 npm 配置代理

Firebase CLI 也是基于 npm 的,因此你也可以通过 npm 设置代理来确保它能够通过代理进行网络请求:

npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

这样设置后,重新执行 firebase login 后,登录成功~~~

然后根据开启web的应用的官方文档继续设置即可~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值