【问题标题】:AppEngine: Switch Firestore from Native to Datastore modeAppEngine:将 Firestore 从 Native 模式切换到 Datastore 模式
【发布时间】:2020-03-22 01:36:51
【问题描述】:
是否可以将 Cloud Firestore 数据库从“本机”切换到“数据存储模式”?
我不小心为在 Node 上运行的 websocket 服务器选择了 Native 模式,后来注意到建议为服务器应用程序使用 Datastore 模式。或者如果是的话,在本机模式下使用它是否安全;那为什么?
【问题讨论】:
标签:
node.js
google-app-engine
google-cloud-platform
google-cloud-firestore
google-cloud-datastore
【解决方案1】:
正如official documentation中提到的:
警告:一旦选择数据库模式并在数据库上执行第一次写入,就无法切换。您不能在同一个项目中同时使用 Native Mode 和 Datastore Mode。
如果您执行了写入,则不能再在同一个项目中切换。
编辑:在你没有写任何东西的情况下,这种类型的开关是可用的:
Datastore -> Datastore 模式下的 Firestore
Datastore -> 原生模式下的 Firestore
Datastore 模式下的 Firestore -> 本机模式下的 Firestore
在您的情况下,如果您真的认为更改值得,您需要创建一个新项目。