我正在使用解析为iOS构建一个简单的社交网络应用程序,我目前正致力于关系,例如关注者和关注者。我的数据浏览器中有跟随者和后续列保存为数组,因此我可以保存所有用户名。所以这就是我遇到的问题:假设当前用户正在查看用户的个人资料并点击,我需要将当前用户的名称保存在用户的关注者数组中/她在看。据我所知,我可以在客户端进行此操作,出于安全考虑,无论如何都不是一个好主意。因此,我想尝试使用主密钥和云代码将每个用户的名称添加到适当的数组中。我以前从未使用过云代码,我想确保这是最好的方法。我设置了Cloud Code,我不知道从哪里开始。任何建议将不胜感激!
答案 0 :(得分:0)
我首先要在你的云代码文件夹中的main.js中创建一个新函数。只需在开头插入Parse.Cloud.useMasterKey();
部分即可。我将发送您正在修改的用户的对象ID,然后在该函数中从该用户获取该数组,并将当前用户添加到该用户。然后保存并发回成功变量。
要从Xcode调用它,你会得到类似的东西:
[PFCloud callFunctionInBackground:@"editFollowers" withParameters:@{@"user": Put objectId for user here}
block:^(NSString *response, NSError *error) {
if (!error) {
}
}];