如何在AngularFire安装过程中获取授权码?

Kam*_*ski 12 firebase angular

在安装AngularFire期间,出现ng add @angular/fire以下错误

? Paste authorization code here: 1//0cpKD...
Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth

For CI servers and headless environments, generate a new token with firebase login:ci
Run Code Online (Sandbox Code Playgroud)

我尝试从 firebase 站点放置不同的类似代码的字符串,但没有成功。我还尝试运行 firebase login:ci,这会生成长网址,我将其复制到浏览器并登录到我的谷歌帐户,接受并复制相当长的令牌 - 但仍然没有运气 - 这是错误的。如何获取正确的授权码?

小智 29

对我有用的是登录 firebase。

所以我的有效步骤如下:

  1. 运行firebase login:ci并遵循说明
  2. 运行firebase login-> 选择您的帐户、项目等...
  3. 运行ng add @angular/fire-> 它应该询问您要使用什么帐户,而不是询问授权码

今天第一次使用 Firebase 遇到这个问题。

  • 确实这很有效,伙计!,接受的失败 (2认同)

Kam*_*ski 7

我找到了以下解决方案(适用于我的 macOS:Monterey):

  1. 跑步firebase login:ci --no-localhost
  2. 并在浏览器中打开生成的链接,登录到您的谷歌帐户并接受
  3. 复制代码(比令牌短几倍(约 62 个字符)
  4. 技巧:不要将该代码粘贴到控制台 - 但打开新的单独控制台
  5. 在新的控制台中运行ng add @angular/fire
  6. 并在安装过程中粘贴该代码 - 现在不会出现错误