使用 GCP 服务帐户登录 Firebase

Max*_*888 2 firebase google-cloud-platform firebase-tools

我正在尝试使用 GCP 服务帐户登录 Firebase Tools CLI。我将服务帐户凭据的路径另存为GOOGLE_APPLICATION_CREDENTIALS. 我已使用 注销 firebase 并firebase logout尝试使用firebase login --no-localhost和登录服务帐户firebase login --no-localhost --token $GOOGLE_APPLICATION_CREDENTIALS。然而,在麻烦的情况下,网络浏览器会打开,要求我使用我的用户帐户登录。如何使用服务帐户登录 Firebase?

Max*_*888 6

摘自 Michael Bleighs 评论:
“Firebase CLI 确实支持GOOGLE_APPLICATION_CREDENTIALS,但您不需要使用它们“登录”。如果环境变量指向有效的服务帐户,您应该能够像使用 CLI 命令一样使用 CLI 命令。已登录。您确实需要注销才能使 GAC 正常工作。如果您在尝试执行此操作时遇到错误,请使用 --debug 运行命令。”
我可以确认我可以正常工作。请注意,您可能需要运行firebase use <project-id>它才能正常工作。