下面的线始终连接到遥控器
datastore。使用设置中的默认选项(例如项目,身份验证凭据)
gcloud。
Datastore datastore = DatastoreOptions.defaultInstance().service();
要连接到本地数据存储,请尝试以下操作:
@Testpublic void test1() throws IOException, InterruptedException { Datastore ds = DatastoreOptions.builder().host("http://localhost:9999").projectId("my-project").build().service(); com.google.cloud.datastore.Key key = ds.newKeyFactory().kind("MyEntity").newKey("mykey"); com.google.cloud.datastore.Entity entity = com.google.cloud.datastore.Entity.builder(key).set("p1", "Hello World!").build(); entity = ds.put(entity); entity = ds.get(key); System.out.println(entity);}我在上启动了数据存储模拟器
localhost:9999。构建DatastoreOptions时将其设置为主机。
我已确认仿真器控制台显示已收到请求,并且实体已保留。我还检查了数据文件(
local_db.bin),它显示了数据(当然,它不是纯文本文件)。
我不知道的一件事-是否有一种使用浏览器界面管理本地数据存储的方法。我找不到太多有关如何管理本地数据存储的文档,就像我们从Cloud
Console中进行远程操作一样。也许其他人可以帮助您。



