1

据我了解,我可以ACL通过设置以下内容自动填充 Parse 中任何新添加的记录中的列:

PFACL.setDefaultACL(PFACL(), withAccessForCurrentUser: true)

有没有办法在PFUser.currentUser()默认情况下始终使用过滤器来执行查询?还是我必须在每个查询中指定用户?

query.whereKey("user", equalTo: PFUser.currentUser()!)

提前致谢。

4

2 回答 2

1

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")
于 2015-04-29T23:37:40.850 回答
1

事实证明,我根本不需要指定 thecurrentUser()或 the ACL。只要 aPFUser登录,它就会自动发生。

请参阅此处以供参考:https ://parse.com/questions/query-for-tableview-specifying-an-acl

于 2015-04-30T05:59:36.050 回答