[英]Always Query Using Current User in Parse iOS
据我了解,我可以通过设置以下内容来自动填充Parse中任何新添加的记录中的ACL
列:
PFACL.setDefaultACL(PFACL(), withAccessForCurrentUser: true)
有没有一种方法可以始终默认使用PFUser.currentUser()
作为过滤器来执行查询? 还是我必须在每个查询中指定用户?
query.whereKey("user", equalTo: PFUser.currentUser()!)
提前致谢。
我认为Parse
SDK中没有此类功能。 但是您始终可以使用扩展之类的快捷功能来添加所需的功能:
extension PFQuery {
class func userQueryForClassName(className: String) -> PFQuery {
let query = PFQuery(className: className)
query.whereKey("user", equalTo: PFUser.currentUser()!)
return query;
}
}
let query = PFQuery.userQueryForClassName("test")
事实证明,我根本不需要指定currentUser()
或ACL
。 只要PFUser
登录,它就会自动发生。
请参阅此处以供参考: https : //parse.com/questions/query-for-tableview-specifying-an-acl
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.