Firebase创建Cloud Firestore遇默认ID不可改及已存在错误求助
Cloud Firestore 创建错误排查与解决
问题原因分析
Error creating Firestore database Database already exists. Please use another database_id
这个错误和你本地安装的XAMPP、WAMP、Workbench、Oracle Plus等数据库完全无关——这些都是本地数据库服务,和云端的Firebase Cloud Firestore没有任何关联,不会干扰Firebase的数据库创建流程。
真正的问题是:你的Firebase项目中已经存在一个ID为default的Firestore数据库了,只是可能因为控制台缓存、区域切换或者之前的误操作,导致你在界面上没看到它。Firebase默认每个项目只能有一个default ID的数据库,所以再次创建时会提示冲突。
解决步骤
- 刷新Firebase控制台的Firestore页面,切换到不同的区域选项查看,确认是否已经有
default数据库存在。如果有,直接使用该数据库即可,无需重复创建。 - 如果控制台看不到已存在的数据库,使用Firebase CLI命令查看项目内所有Firestore数据库:
firebase firestore:databases list - 若确实存在
default数据库,要么直接复用它;如果需要全新数据库,创建时手动填写一个非default的自定义ID(比如dev-db、test-db等)完成创建。 - 若你确认不需要已有的
default数据库,可通过CLI命令删除后重新创建:firebase firestore:databases delete default
内容的提问来源于stack exchange,提问作者Ali Sweid
相关产品推荐
相关产品推荐

