GCP恢复Firebase项目异常:项目仍在删除列表、跨平台访问失败
Firebase项目删除后GCP恢复异常的排查与解决
问题分析
Firebase项目与GCP项目深度绑定,删除/恢复操作需要在两个平台同步状态。你遇到的情况属于跨平台状态同步延迟或异常导致的矛盾:GCP显示恢复成功但状态未同步到已删除列表,且Firebase与GCP的项目访问权限出现互斥问题。
排查与解决步骤
- 确认项目真实状态
打开GCP控制台的「IAM与管理-设置」页面,搜索目标项目ID查看实际状态;或使用GCP CLI执行gcloud projects describe [PROJECT_ID],查看lifecycleState字段的值(ACTIVE为正常恢复,DELETE_REQUESTED为待删除),这是最准确的状态标识。 - 触发状态同步
如果CLI显示项目已恢复(ACTIVE),可在GCP控制台给项目添加一个标签等无关操作,触发后台同步机制,之后刷新Firebase控制台和GCP已删除项目列表;同时等待10-15分钟,部分跨平台同步存在固有延迟。 - 重新绑定Firebase关联
若GCP项目已恢复但Firebase无法访问,手动在Firebase控制台尝试重新添加该项目(输入已恢复的GCP项目ID),完成绑定流程即可恢复Firebase端的访问权限。 - 清理残留资源
检查项目是否存在未清理的残留资源(如Cloud Storage桶、Firestore数据库),这类资源可能锁定项目状态。可通过GCP CLI执行gcloud resources list --project [PROJECT_ID]列出资源,清理后再次尝试恢复操作。
是否为Bug?
这种情况多为跨平台状态同步的偶发异常或延迟,而非操作失误。若上述步骤均无效,可联系Google Cloud官方支持,提供项目ID及操作记录,请求后台状态排查。
内容的提问来源于stack exchange,提问作者yoni fram
相关产品推荐
相关产品推荐

