迁移到新控制台后,Firebase部署中断–“错误:需要身份验证。”

kno*_*ock 2 deployment node.js firebase firebase-hosting firebase-tools

将我的应用程序迁移到新的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”使用令牌进行部署。仍然没有运气。需要验证。

希望对此问题有一些指导以解除阻止部署。谢谢!

Tho*_*din 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
Run Code Online (Sandbox Code Playgroud)