gpt4 book ai didi

ios - 无法为事件保存 PFUser

转载 作者:行者123 更新时间:2023-11-28 17:53:04 25 4
gpt4 key购买 nike

我正在为后端使用 Parse,并且正在设计 Activity 类。事件类有 4 列。 fromUser(那将是 PFUser currentUser),activityType(字符串:假设它是“like”),argument(与 like 相关联的“Post”指针)和 toUser(那将是帖子的所有者。)令我烦恼的是,当我尝试保存 fromUser 列时出现错误

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'User cannot be saved unless they have been authenticated via logIn or signUp'

如何正确保存事件对象?我可以记录我自己的事件(因为 fromUser 和 toUser 已经是我了)。但是 Parse 不允许我记录与其他用户相关的事件(如果我想喜欢别人的帖子。)

此处示例代码:

        //user objectId: the object id of the User who posted the Post.
PFUser *postOwner = [PFUser objectWithoutDataWithObjectId:self.userObjectId];
[postOwner setObjectId:self.userObjectId];
activity[@"fromUser"]=[PFUser currentUser];
activity[@"toUser"]= postOwner;
activity[@"post"]=postPointer;

我在“toUser”行中遇到错误。

最佳答案

这是何时使用 Cloud Functions 的完美示例。

您应该从阅读此处的文档开始:

https://parse.com/docs/cloud_code_guide#functions

要绕过 Cloud Function 中的常规安全措施,您需要以下行:

Parse.Cloud.useMasterKey();

注意:谨慎使用,您应该在适当的时候进行自己的安全检查,以确保您不会在您的应用中打开安全漏洞。

关于ios - 无法为事件保存 PFUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25230201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com