ios - 解析 CloudCode 以从 PFRelation 中删除用户

标签 ios parse-platform parse-cloud-code

我是 Parse cloudcode 的新手,我转动轮子来理解 JS 并编写 cloudCode 以从 PFRelation 中删除用户。谁能帮我解析云代码片段以从 PFRelation 中删除用户。我正在尝试在 iOS 应用程序中实现取消好友功能,我可以从当前用户 PFRelation 中删除好友,并想从好友 PFRelation 中删除当前用户。我完全被蒙蔽了,不知道该怎么做。 感谢您的帮助。 谢谢!

最佳答案

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();

请注意,从“当函数返回时,逻辑完成”的角度来看,这段代码并不真正符合标准。不是,因为保存是异步的。这样比较快。您可以通过同时运行并等待两者完成来使其既快速又符合标准,但我已经有很长时间没有编写 JavaScript 了,所以我无法提供确切的代码。

编辑:在尝试修改其他用户之前,不要忘记使用 Parse.Cloud.useMasterKey() 获取正确的权限。

关于ios - 解析 CloudCode 以从 PFRelation 中删除用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27894751/

相关文章:

javascript - 解析云代码 - promise 问题

ios - Face ID 评估过程无法正常工作

ios - 显示组合数组中的文本标签(使用 API)

ios - 我无法从 PFFile 获取图像

java - 如果 ParseUser 正在查看自己的帖子,则菜单项仅出现在操作栏中

parse-cloud-code - 从 Cloud Code 中,如何查询与一组用户匹配的安装?

ios - 这是在 Swift 中检查可选项的最简洁的方法吗

ios - 数组中的可选值

javascript - Parse.Query find() 方法不返回任何内容

javascript - 解析云代码 - 在发送响应之前仅检索某些列。