如何通过GAE在webapp用户之间共享数据?

时间:2011-11-25 17:51:24

标签: google-app-engine web-applications google-cloud-datastore

我在GAE上部署了一个webapp,用户可以使用OpenID登录。用户登录后,可以访问数据存储区以获取自己的数据。

现在,如果我想建立一个“共享数据空间”,我怎样才能实现这样的目标呢?我可以将用户A的访问权限授予用户B的数据吗?我们分享实体?如何克服访问限制?

非常感谢任何有关这方面的帮助。


编辑1

不完全是BigTable专家。我不是在寻找神奇的王国解决方案,只是指出如何解决这个问题(博客,文章,教程等)。

但如果我做对了,任何有权访问应用程序的人都可以访问数据(如果访问控制可用)。那么如果我从用户A向用户B提供一个{KEY,entity}对,他就可以访问它没问题吗?

也许我只是混淆概念......

1 个答案:

答案 0 :(得分:1)

GAE数据存储区是一个数据库。存储在其中的数据绝不仅限于单个用户。顺便说一下,您甚至不必登录即可使用GAE应用程序。只需查询您想要的数据,您就可以获得它,无论当前用户存储它还是其他任何人都无关紧要。