更新gcloud后创建Firestore数据库报错:数据库已存在,求解决方案
解决Firestore创建报错“Database already exists”的问题
先确认项目里的现有数据库
首先运行命令检查项目中已存在的Firestore数据库:
gcloud firestore databases list
如果输出里有数据库条目(比如default),说明你要创建的数据库已经存在,不需要重复执行创建命令。
验证现有数据库是否符合需求
如果存在default数据库,运行以下命令查看它的位置和类型:
gcloud firestore databases describe --database=default
输出里会显示locationId和type字段,要是正好是你需要的northamerica-northeast1和firestore-native,直接用这个数据库就行。
若需重新创建数据库(谨慎操作)
如果现有数据库不符合要求,你可以先删除旧数据库(注意:删除会清空所有数据,务必先备份!):
gcloud firestore databases delete --database=default
删除完成后,再重新运行创建命令(现在gcloud正式版已经支持该命令,无需加alpha参数):
gcloud firestore databases create --location=northamerica-northeast1 --type=firestore-native --database=default
额外说明
每个Google Cloud项目最多只能创建2个Firestore数据库(一个默认数据库,一个自定义数据库),如果已经达到上限,需要先删除多余的数据库才能创建新的。
内容的提问来源于stack exchange,提问作者Sujit Gawas
相关产品推荐
相关产品推荐

