Parse.com核心数据:根据角色排除暴露于前端的字段

时间:2015-11-24 14:49:37

标签: security parse-platform

有没有办法在Parse Core Data中排除字段暴露给前端?例如。我有User模型,其字段为email。现在,我想允许其他用户获取有关该用户的特定信息,但该电子邮件地址。只允许管理员从后端获取电子邮件地址。 Parse.com有没有机会实现这个目标?

1 个答案:

答案 0 :(得分:1)

每个字段无法使用ACL(至少到今天)。

我认为解决问题的最佳方法是创建另一个名为PublicUserProfile的类(使其成为公共读取,不公开写入),将User类设为私有(将public read / write设置为false) )并引用User类的公共配置文件(反之亦然)。这样你就可以只公开你所定义的'公共'。

您还可以将User类设为私有,并使用云代码仅显示您想要的数据,但是您可能会丢失一些Parse功能(通过其客户端代码)。使用此解决方案,您的用户配置文件不会跨越两个类(与我的第一个建议相比)。例如,它将使编辑用户字段变得更加简单。这是你必须做出的权衡。