我是Parse云代码的新手,并且通过旋转我的轮子来理解JS并编写cloudCode以从PFRelation中移除用户。任何人都可以请求解析云代码片段以从PFRelation中删除用户。我正在尝试在iOS应用程序中实现unfriend功能,我可以从当前用户PFRelation中删除该朋友,并希望从朋友PFRelation中删除当前用户。我完全被淘汰了,不知道该怎么做。 我很感激帮助。 谢谢!
答案 0 :(得分:2)
javascript信息(这是您在服务器上执行此功能所需的信息)位于:https://parse.com/docs/js_guide#objects-pointers
具体来说,您需要的页面上的代码是:
var relation = request.user.relation("friends");
relation.remove(other);
request.user.save();
然后你需要获得另一个用户对象的句柄并在那里做同样的事情。您是否存储Parse.User对象或ID?如果是User对象,则整个代码可以是:
var relation = request.user.relation("friends");
var other = relation[0]; // I'm not sure about array indexing though.
var otherRelation = other.relation("friends");
otherRelation.remove(user);
relation.remove(other);
other.save();
request.user.save();
请注意,从#34的角度来看,这段代码并不是真正的犹太人;当函数返回时,逻辑就完成了#34;。不是,因为保存是异步的。这种方式更快。你可以把它们放在一起并等待两者完成,从而使它既快又犹太,但是自从我编写JavaScript以来我已经很长时间了,所以我无法为它提供准确的代码。
修改:在尝试修改其他用户之前,不要忘记使用Parse.Cloud.useMasterKey()
获取正确的权限。