2

将我的应用程序迁移到新的 Firebase 控制台 (console.firebase.google.com) 后,我无法再使用 Firebase CLI“firebase deploy”部署静态资产。我收到消息“错误:需要身份验证”。

起初,我已更新到最新的 CLI,但发现如果不更新 Angular 应用程序中的 Firebase 就无法使用它进行部署;不过,在 AngularFire 更新之前,我还没有准备好这样做。所以我降级到较旧的 CLI,但发现我仍然无法部署。

我已经尝试卸载/重新安装 Firebase CLI、Firebase、NodeJS(v4 和 6),多次登录和注销 Firebase——没有任何帮助。

我目前正在使用:

  • Firebase CLI:2.15.1
  • 节点:4.4.4
  • NPM:2.15.1

我也尝试过使用“firebase prefs:token”,复制令牌,并通过“firebase deploy --token”使用令牌进行部署。仍然没有运气。需要身份验证。

希望有关该问题的一些指导以解除阻止部署。谢谢!

4

1 回答 1

5

抱歉,您遇到了问题。您应该使用firebase-tools节点模块。最新版本是 3.0.0。这是使用已迁移到新控制台的项目所必需的。

尝试运行:

npm install -g firebase-tools
# just to be sure; let's make sure you have a token against the right scopes
firebase logout; firebase login
于 2016-05-23T21:48:18.123 回答