将我的应用迁移到新的Firebase控制台(console.firebase.google.com)后,我无法再使用Firebase CLI“firebase deploy”部署静态资源。我收到消息“错误:需要验证。”
起初,我已更新到最新的CLI,但发现我无法使用它来部署而不在我的Angular应用中更新Firebase;在AngularFire更新之前,我还没准备好这样做。所以我降级到较旧的CLI,但发现我仍然无法部署。
我尝试卸载/重新安装Firebase CLI,Firebase,NodeJS(v4& 6),多次登录和退出Firebase - 没有任何帮助。
我目前正在使用:
我还尝试使用“firebase prefs:token”,复制令牌,并通过“firebase deploy --token”使用令牌进行部署。仍然没有运气。需要验证。
希望获得有关解锁部署问题的一些指导。谢谢!
答案 0 :(得分:4)
抱歉,您遇到了问题。您应该使用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