【问题标题】:local_db.bin not created. Data is stored in online Datastorelocal_db.bin 未创建。数据存储在在线数据存储中
【发布时间】:2022-01-28 09:24:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-app-engine google-cloud-datastore dev-appserver


    【解决方案1】:

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

    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

    【讨论】:

      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      • 2019-12-29
      • 2017-05-17
      • 1970-01-01
      • 2022-12-25
      • 2011-12-03
      相关资源
      最近更新 更多