引言在现代软件开发中,CI/CD(持续集成与持续交付)流程已经成为提高开发效率和软件质量的关键。Firebase作为一个强大的后端即服务平台,提供了多种工具来简化移动应用和网页应用的开发与部署。特别是Firebase App Distribution功能,允许开发者直接从CI/CD管道中分发测试版本的应用。然而,在使用Firebase CLI进行身份验证时,开发者们常常会遇到一些棘手的问题。本文将以一个实际案例为基础,探讨如何在Bitbucket Pipeline中使用Firebase CLI进行应用分发,并解决常见的身份验证问题。背景在使用Firebase CLI进行应用分发时,最初的做法是通过FIREBASE_TOKEN来进行身份验证。然而,由于其即将被弃用,Google推荐使用GOOGLE_APPLICATION_CREDENTIALS来替代。这里我们将介绍如何配置和使用这种新的认证方式。案例分析假设我们有一个移动应用项目,通过Bitbucket进行版本控制,并希望利用Firebase App Distribution来分发测试版本。以下是我们遇到的问题和解决方案:问题描述当尝试使用GOOGLE_APPLICATION_CREDENTIALS变量进行身份验证时,Firebase CLI总是抛出以下错误:Err