我正在使用Google Cloud Endpoints(Java)作为Android应用程序的后端。后端数据存储到数据存储区。Google Cloud Endpoints with Android - 缓存响应?
问题是Android客户端通常不会从后端接收到正确的数据。重复请求后,最终收到正确的数据。
你能告诉我什么可能导致这个问题?云终端库中是否存在某种响应缓存?或者在数据存储中缓存?
我看了一下最终一致性通过数据存储提供,所以我试图用查询下一个请求之前更新实体后等待至少10秒钟。够了吗?
非常感谢。如果你总是需要一个数据存储查询的结果是一致的,你需要在文章中使用祖先查询按示例代码:
Query query = new Query("Greeting", guestbookKey).setAncestor(guestbookKey);
您
非常感谢!我想我没有给予文档足够的关注。它现在确实有意义。你知道我是否可以更改现有数据的实体父项? – 2014-09-04 08:34:02
不。这种关系是永久的。 – xsee 2014-09-04 14:26:33