如何在不删除整个GCP项目的情况下移除Firebase项目?
移除GCP项目中的Firebase组件(保留原GCP项目)
步骤1:清空Firebase控制台内的所有资源
- 登录Firebase控制台,打开关联的目标项目
- 删除所有关联应用:进入「项目设置」→「应用」,逐个删除Android/iOS/Web应用
- 删除Firebase服务资源:依次清理Firestore数据库、云存储桶、云函数、FCM配置、认证用户等所有Firebase服务下的内容
- 确保Firebase控制台内已无任何活跃资源
步骤2:取消GCP项目的Firebase关联状态
- 登录Google Cloud控制台,进入目标GCP项目
- 搜索并打开「Firebase管理 API」页面
- 在「项目」标签页中找到当前项目,点击「移除Firebase」选项
- 确认操作后,该项目将从Firebase控制台中消失,且不会影响GCP项目的其他资源
步骤3:清理残留的Firebase相关GCP资源(可选)
若仍有Firebase遗留资源,可手动清理:
- 删除Firebase专属服务账号:进入「IAM与管理」→「服务账号」,删除名称含
firebase标识的服务账号(注意区分GCP原生服务账号) - 删除Firebase创建的存储桶:进入「云存储」→「存储桶」,删除前缀含
firebasestorage、firebaseappcheck等标识的存储桶 - 禁用Firebase相关API:进入「API与服务」→「已启用的API」,禁用Firebase Cloud Messaging API、Firebase Admin API等Firebase类API
重要提示
Firebase与GCP项目为深度绑定关系,不存在一键解除关联的功能,但通过上述步骤可完全移除所有Firebase组件,保留原GCP项目的非Firebase资源(如Maps API配置等)。此前删除Firebase项目时触发GCP项目删除,是因为二者为同一实体,绝对不要通过Firebase控制台删除项目,需按上述流程清理。
内容的提问来源于stack exchange,提问作者alstr
相关产品推荐
相关产品推荐

