将我的应用迁移到新的 Firebase 控制台 (console.firebase.google.com) 后,我无法再使用 Firebase CLI“firebase deploy”部署静态 Assets 。我收到消息“错误:需要身份验证。”
起初,我已经更新到最新的 CLI,但发现如果不更新 Angular 应用中的 Firebase,就无法使用它进行部署;不过,在 AngularFire 更新之前我还没有准备好这样做。因此我降级到旧版 CLI,但发现仍然无法部署。
我尝试卸载/重新安装 Firebase CLI、Firebase、NodeJS(v4 和 6),多次登录和注销 Firebase,但没有任何帮助。
我目前正在使用:
- Firebase CLI:2.15.1
- Node :4.4.4
- NPM:2.15.1
我还尝试使用“firebase prefs:token”,复制 token ,并通过“firebase deploy --token”使用 token 进行部署。还是没有运气。需要身份验证。
希望就该问题提供一些指导以解除部署障碍。谢谢!
最佳答案
抱歉,您遇到了问题。您应该使用 firebase-tools
Node 模块。最新版本是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
关于node.js - 迁移到新控制台后 Firebase 部署损坏 - "Error: Authentication required.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37399358/