node.js - 迁移到新控制台后 Firebase 部署损坏 - "Error: Authentication required."

标签 node.js deployment firebase firebase-hosting firebase-tools

将我的应用迁移到新的 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/

相关文章:

node.js - 将 res.location 与 res.render 结合使用

node.js - 在发布到我们的消息端点时如何抑制和/或增加 15 秒超时消息? -- Node Js

deployment - Heroku 部署流程到底是如何运作的?

php - Firebase 显示成功但不发送云消息 (Android - PHP)

javascript - POST http://localhost:9000/net::ERR_CONNECTION_REFUSED

javascript - “this”在 Node.js HTTP 回调中丢失上下文

maven - JENKINS 如何将 Artifact 部署到 Maven 仓库

ruby - Capistrano:如何在多个项目 deploy.rb 文件中包含通用设置

javascript - Firebase Cloud Functions - 使用 onWrite 事件更新值

javascript - 从 React-JS 读取和查看 Firebase 数据时出错