据我了解,我可以ACL
通过设置以下内容自动填充 Parse 中任何新添加的记录中的列:
PFACL.setDefaultACL(PFACL(), withAccessForCurrentUser: true)
有没有办法在PFUser.currentUser()
默认情况下始终使用过滤器来执行查询?还是我必须在每个查询中指定用户?
query.whereKey("user", equalTo: PFUser.currentUser()!)
提前致谢。
据我了解,我可以ACL
通过设置以下内容自动填充 Parse 中任何新添加的记录中的列:
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")
事实证明,我根本不需要指定 thecurrentUser()
或 the ACL
。只要 aPFUser
登录,它就会自动发生。
请参阅此处以供参考:https ://parse.com/questions/query-for-tableview-specifying-an-acl