firebase login:ci 是否可以访问我的所有项目?

Ana*_*wal 9 firebase firebase-cli

我正在将firebase login:ci令牌用于 CI/CD。但是没有足够的关于令牌的文档。

它是否有权访问我的帐户有权访问的所有 firebase 项目或仅访问当前活动的项目?

我在哪里可以看到所有代币及其活动的列表?

我要寻求的解决方案是创建一个一次性电子邮件并将其添加到我要部署的项目中。这个可以吗?

Fra*_*len 4

当您运行时,firebase login:ci系统会提示您使用 Firebase 帐户登录。选择您的帐户后,您会看到一个对话框,其中显示您授予的权限。这包含:

这将使 Firebase CLI 能够:

查看和管理您的所有 Firebase 数据和设置

因此,如果您单击Allow该对话框,Firebase CLI 将有权访问该帐户有权访问的所有 Firebase 项目。生成的令牌(据我所知)确实可以访问相同的范围。

  • 现在可以将 GOOGLE_APPLICATION_CREDENTIALS env var 与作用域服务帐户一起使用。@urish 链接最近有一个关于它的评论。https://github.com/firebase/firebase-tools/issues/825#issuecomment-685106830 (3认同)