Java 如何连接到本地google云数据库?

Java 如何连接到本地google云数据库?,java,google-app-engine,google-cloud-storage,google-compute-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Storage,Google Compute Engine,Google Cloud Datastore,我有一个GAE应用程序,它在谷歌云数据存储中创建一些数据,并将一些二进制文件存储到谷歌云存储中——让我们称这个应用程序为WebApp。 现在我有一个不同的应用程序在谷歌计算引擎上运行。让我们调用应用程序ComputeApp ComputeApp是一个后端进程,处理由WebApp创建的数据。我之前在这里问过,我可以使用哪个API与ComputeApp中的数据存储进行通信。按照@proppy的建议,我使用的实现了数据存储通信 就我与谷歌云中的数据存储进行通信而言,一切正常。我正在使用服务帐户身份验证

我有一个GAE应用程序,它在谷歌云数据存储中创建一些数据,并将一些二进制文件存储到谷歌云存储中——让我们称这个应用程序为WebApp。 现在我有一个不同的应用程序在谷歌计算引擎上运行。让我们调用应用程序ComputeApp

ComputeApp是一个后端进程,处理由WebApp创建的数据。我之前在这里问过,我可以使用哪个API与ComputeApp中的数据存储进行通信。按照@proppy的建议,我使用的实现了数据存储通信

就我与谷歌云中的数据存储进行通信而言,一切正常。我正在使用服务帐户身份验证

现在,我需要在我的开发PC上本地运行ComputeApp,这样我将获取本地WebApp创建的数据,并将其存储到本地调试数据存储中。我需要它,因为我想有一个测试环境,所以我可以调试可能GAE应用程序本地

我应该如何修改我的ComputeApp代码,强制它连接到本地调试数据存储,而不是连接到谷歌云

我在谷歌上搜索了很多,没有找到任何建议和例子。我发现唯一可能的方法是完全重写代码,并使用不同的API来完成。这就是数据存储远程API。 这真的是唯一的办法吗?我真的应该重写整个ComputeApp以连接到本地数据库吗? 真的吗


我希望我忽略了一些重要的事情,这不是真的…

谷歌云数据存储有一个本地开发服务器,您可以使用:

您可以使用上面文档中链接的gcd工具创建和启动本地数据存储

如果使用
DatastoreHelper.getdatastorefromfromenv()
要构建数据存储,您可以通过导出env变量
Datastore\u HOST
告诉它连接到本地数据库:

export DATASTORE_HOST=http://localhost:8080

@Fipil你找到答案了吗?还没有@Ralf。我找到的唯一可能的方法是在我的WebApp中实现我自己的WriteToStorage和ReadFromStorage方法,并在我想与本地存储通信时调用它。我删除了所有关于存储的引用,我将创建另一个问题。所以这个问题只与数据存储有关。