PFUsers共享所有相同的PFObjects?
问题描述:
以下是需要说明的图片;PFUsers共享所有相同的PFObjects?
用户1根据[PFUser currentUser] .username登录并看到以下内容:
但是,如果我注册为用户2相同的数据被共享一个新的帐户和登录,该名称是按照到[PFUser currentUser] .username改变;
我肯定是有方法的,但我不知道究竟怎么了,就如何确保不被修改任何PFObjects登录和固定PFUser ID后,只与该用户相关?
答
它按预期工作。您应该将图像与上传的用户一起存储。标签Uploaded by: *username*
应"Uploaded by: " + photoUploader.username
建不"Uploaded by: " + PFUser.currentUser.username
答
我能够加入[query whereKey:@"user" equalTo:[PFUser currentUser]];
-(void)getReportImages{
//Fetch images
PFQuery *query = [PFQuery queryWithClassName:@"ReportImageObject"];
[query orderByDescending:KEY_CREATION_DATE];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {
if (!error) {
self.reportsObjectArray = nil;
self.reportsObjectArray = [[NSArray alloc] initWithArray:objects];
[self loadReportViews];
} else {
[self showErrorView:error];
}
}];
}
解决它但愿例如,如果用户1上传的图片1-2-3删除图像1-2-3从视图如果我是用用户2登录?或者它只是简单地更改上传名称的名称? 我最好想拥有它,这样每个用户只能看到他们上传的内容? – FarisZ
你的问题没有上下文。图像1,2和3是什么意思?他们是否由特定用户上传?它们是否显示在集合视图中?如果是这样,当然它需要在用户登录后重新加载。 – nathan
道歉nathan,我安静地升级代码,并不确定要突出显示哪个部分,并且我在复制和粘贴整个代码时犹豫不决,因为人们有往往下来投我使用太多的代码。但是,我解决了这个问题 - 感谢您的贡献:) – FarisZ