【发布时间】:2016-10-03 06:47:32
【问题描述】:
假设我有三种实体——用户、帖子、评论。 每个帖子都有一个父用户,每个评论都有一个父帖子,即 用户->发布->评论。
我的 API 如下所示:
这里的key是实体的websafe key
GET /user/{key} - 获取用户信息
POST /user/{key}/post/ - 创建帖子
GET /post/{key} - 获取帖子
POST /post/{key}/comment/ - 创建评论
GET /comment/{key}
问题:
- 这里的问题是,如果 user1 知道 user2 的密钥,那么 user1 可以 访问 user2 的数据。
- 我阅读了有关数据存储中的多租户的信息,但对它是否 是否适合这种类型的数据存储设计。因为我有 超过 100 个用户,并且可能会增加。
- 我需要手动处理吗?如果是,那将是什么 最好的方法?
【问题讨论】:
标签: android google-app-engine google-cloud-datastore objectify