You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firestore从Datastore模式切换至原生模式的相关技术咨询

Firestore Datastore模式切换至原生模式相关问题解答

1. 什么是预览状态?为何新项目会处于该状态?

预览状态是Google Cloud/Firebase针对新创建的Datastore模式数据库设置的临时阶段,这段时间系统会完成数据库的初始化、资源部署和配置同步。它不是延迟导致的,是官方设定的正常流程,目的是确保数据库资源完全就绪。处于预览期时,控制台的删除、模式切换等操作会被限制,必须通过gcloud CLI执行。

2. 未安装gcloud,当前是否必须使用?

是的,预览状态下控制台不支持删除Datastore模式数据库,这是官方的硬性限制。不过你不用本地安装gcloud工具,可以直接使用Google Cloud控制台内置的Cloud Shell——在浏览器中就能打开,无需本地配置,直接执行gcloud命令即可。

3. Firestore为何会被设置为Datastore模式?

通常有几种原因:

  • 创建数据库时误选了Datastore模式选项(比如在Firebase控制台创建Firestore时,手动选择了该模式)
  • 项目之前使用过Google Cloud Datastore,后续升级关联到Firestore时默认保留了Datastore模式
  • 通过自动化脚本、Terraform等工具创建项目时,默认配置了Datastore模式

4. 如何将Firestore数据库切换至原生模式?

Firestore的Datastore模式和原生模式不支持直接切换,必须通过“删除旧库+创建新库”的方式完成:

  1. 备份数据:务必先导出当前Datastore模式数据库的所有数据,避免丢失(可通过gcloud命令或Cloud控制台的导出功能操作)
  2. 删除现有数据库:使用gcloud CLI或Cloud Shell执行命令:
    gcloud firestore databases delete --database=default
    
    执行后按提示输入y确认删除
  3. 创建原生模式数据库:回到Firebase控制台,重新创建Firestore数据库,选择“原生模式”,完成后续区域等配置
  4. 恢复数据:将之前备份的数据导入到新的原生模式数据库中

内容的提问来源于stack exchange,提问作者HenrikBechmann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 06:23:15