Javascript 解析云函数:返回前更改对象属性

Javascript 解析云函数:返回前更改对象属性,javascript,ios,parse-platform,Javascript,Ios,Parse Platform,我有Parse_用户的敏感数据,因此我将用于公共读/写的ACL设置为false。但是,我希望允许用户获取用户的一些数据,例如他们的名字/姓氏。我是通过云代码来实现这一点的,在云代码中,他们为具有特定objectId的用户进行投票,但当云代码返回时,它会在返回给用户之前更改字段,对敏感数据进行审查。然而,Parse似乎认为对象的返回是“脏的”,并拒绝返回。有没有办法以这种方式(或任何其他方式)将修改过的对象返回给用户 例如,我的用户对象有五个(值得注意的)字段 当我查询它时,我想省略生日。为了在云

我有Parse_用户的敏感数据,因此我将用于公共读/写的ACL设置为false。但是,我希望允许用户获取用户的一些数据,例如他们的名字/姓氏。我是通过云代码来实现这一点的,在云代码中,他们为具有特定objectId的用户进行投票,但当云代码返回时,它会在返回给用户之前更改字段,对敏感数据进行审查。然而,Parse似乎认为对象的返回是“脏的”,并拒绝返回。有没有办法以这种方式(或任何其他方式)将修改过的对象返回给用户

例如,我的用户对象有五个(值得注意的)字段

当我查询它时,我想省略生日。为了在云端做这件事,我说了一些关于

var object = result // result of a Parse.Query.first function
object.set("birthdate", "censored")
return object
我得到以下错误

[Error]: Uncaught Tried to save an object with a pointer to a new, unsaved object. (Code: 141, Version: 1.8.2)
在他们的论坛上


这背后的想法是,由于Parse禁止将未保存(持久)的对象返回给客户机,因此您只需复制对象,编辑副本,然后返回该对象。我希望这是有意义的。

您是否尝试使用主密钥?我使用
Parse.Cloud.useMasterKey()
命令轮询服务器以绕过ACL-这不是问题所在。当我试图在不保存PFObject的情况下将未保存的PFObject返回给用户时,会出现问题-保存PFObject会覆盖仍在使用的字段。您可以发布代码吗?在2000行云代码之后,我积累了一些经验^^无论如何,你不应该返回未保存的解析对象(请不要称它们为PFObjects,除非你谈论的是obj-c/swift代码lol)习惯力。用狙击手更新了原始帖子。(第一个)从他们的论坛可能会帮助你你能提供代码吗?复制对象不清晰。您的意思是返回实际的解析对象还是返回JSON。谢谢
[Error]: Uncaught Tried to save an object with a pointer to a new, unsaved object. (Code: 141, Version: 1.8.2)