【发布时间】:2015-05-08 07:03:02
【问题描述】:
我成功地为我的 Android 应用程序创建了一个 Google Cloud Endpoint 后端模块,并且我能够写入、读取和删除实体。但是我有一个问题,我希望我的应用程序的用户能够被唯一标识并独立存储各个实体例如,当User A 登录并保存一个实体时,它应该独立于User B 保存的内容。每个用户都可以对数据存储中的独立数据执行 CRUD 操作,而不会影响其他用户的数据。我知道这可以在 Google 的 User's API 的 User class 的帮助下实现,但我必须知道如何实现它。
现在,这就是我提出Insert 请求的方式:
/**
* Inserts a new {@code ToDo}.
*/
@ApiMethod(
name = "insert",
path = "todo",
httpMethod = ApiMethod.HttpMethod.POST)
public ToDo insert(ToDo todo) {
ofy().save().entity(todo).now();
logger.info("Created ToDo with ID: " + todo.getEmpId());
return ofy().load().entity(todo).now();
}
当有人存储待办事项时,它应该只对他们可用。我的应用使用Google+ login 对用户进行身份验证
【问题讨论】:
标签: java android google-app-engine google-cloud-endpoints