iOS - Parse - 更新其他PFUsers

时间:2015-08-03 00:45:41

标签: ios swift parse-platform pfuser

我的Parse _User表上有一个名为 friends 的列是一个关系。该关系包含作为特定用户的朋友的其他用户。然而,例如,为了让鲍成为Jane的朋友,Jane也必须让Bob加入她的朋友栏目(基本上,Jane必须接受Bob的朋友请求)。

问题在于,除非它是当前登录的用户,否则您似乎无法更新PFUser,据我所知。所以Bob向Jane发送了一个朋友请求,我可以将该请求存储在其他表中。简接受了请求,然后是什么?我可以在接受请求时更新Jane的朋友列,但我无法更新Bob以反映此更改?

我尝试这样做时得到的错误是:

User cannot be saved unless they have been authenticated via logIn or signUp

1 个答案:

答案 0 :(得分:1)

虽然使用主密钥可以实现这一点,但我强烈建议不要在应用程序中使用它。

尝试为朋友关系使用联接表。它更安全,更高效,同时非常直接实施。

您甚至可以使用其他数据将表扩展到两个用户之间的关系。

检查official guide,他们有一个与您的具体情况类似的示例。