local_db.bin未创建.数据存储在联机数据存储中



我正在使用本地GAE开发服务器java_dev_appserver调试我的应用程序。当使用Datastore时,假设将数据存储在名为local_db.bin的文件中,但它将数据在线存储在GAE的Datastore中。

我没有在本地使用服务帐户来引起重定向,所以我不确定为什么会发生这种情况。java_dev_appserver或客户端库中是否发生了导致数据在线存储的更改?

有趣的是,来自java_dev_appserver的控制台消息指示将创建local_db.bin。但它永远不会被创建,数据会直接进入在线存储。

使用本地开发服务器托管数据存储的文档似乎已经过时:

https://cloud.google.com/appengine/docs/standard/java/tools/using-local-server

当前使用本地数据存储的方式是使用数据存储模拟器:

https://cloud.google.com/datastore/docs/tools/datastore-emulator

然而,即使是更新的文档也有错误和遗漏。有关如何正确设置本地数据存储的详细描述,请参阅:

https://stackoverflow.com/a/70897628/753632

最新更新