我有一张名为" Event"具有公共读写访问权限。 在这个表格中,我有一个名为" user"的字段。此字段是指向_User表的指针,具有公共读取和仅用户写入权限。
这是我的代码:
PFQuery *query = [PFQuery queryWithClassName:@"Event"];
[query whereKey:@"objectId" equalTo:self.objID];
[query getObjectInBackgroundWithId:self.objID block:^(PFObject *object, NSError *error) {
if (!error)
{
PFUser *host = [object objectForKey:@"user"];
NSLog(@"HOST == %@",host);
self.hostId = host.objectId;
}
]);
现在的问题是,如果userA在Event表中创建一个名为eventA的行,而userB创建一个名为eventB的Event。如果UserA查询eventB无法访问userB信息。但是,如果userA查询eventA,它可以访问自己的信息。
答案 0 :(得分:0)
答案非常简单。我似乎需要在查询中包含密钥:
[query includeKey:@"user"];