iphone - 使用 Google App 引擎创建用户控制的数据服务

标签 iphone google-app-engine ios google-cloud-datastore

我正在使用 GAE 作为后端为 iPhone 设计待办事项列表管理器。我的最终目标是创建用户可共享列表,我正在寻找一些关于如何着手设计类似内容的建议/示例。我知道谷歌用户 API 提供了验证用户的功能,但据我所知,任何额外的用户管理都是我需要自己实现的。

是否可以通过简单地将用户名添加到列表中来完成这样的事情,该列表是我要共享的数据的属性?我猜我把事情简单化了,但我们将不胜感激。

谢谢

最佳答案

你是对的,应用引擎没有任何内置的用户 ACL 或权限支持,一些快速的网络搜索并没有立即发现任何明显的开源库。

如何为组共享实现完整的权限和 ACL 绝对是一个重要的设计问题。这里还有许多其他问题。

话虽如此,作为非常粗略的第一步,您可能在存储用户列表方面走在了正确的轨道上。我建议您将列表抽象为单独的组实体,并将它们附加到您的数据中,以便用户可以一次定义组,而不是为每条数据定义组。我还会考虑存储可以读取和写入的单独组列表。最后,我会存储 User properties在组实体中,而不是字符串用户名或电子邮件地址。

关于iphone - 使用 Google App 引擎创建用户控制的数据服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727760/

相关文章:

iphone - iOS 设备方向无视方向锁定

ios - 从麦克风捕获音频时,我陷入了内存泄漏或音频中的过多静电之间

python - 属性错误 : 'str' object has no attribute 'fields' Using Django non rel on GAE

python - Google App Engine 将 static_dir 映射到远程 url

c# - UITableView reloadData 重复单元格

ios - UIButton 在运行时出现不同

iphone - 如何检测哪个 3rd sdk 使用 UDID?

iphone - 自定义委托(delegate)和数据源的问题

iOS UI 没有显示它应该在的位置

java - 如何使安全信息远离 App Engine 日志?