【问题标题】:Always Query Using Current User in Parse iOS在解析 iOS 时始终使用当前用户进行查询
【发布时间】:2015-04-29 23:19:12
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

    标签: ios swift parse-platform pfuser


    【解决方案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")
    

    【讨论】:

      【解决方案2】:

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

      参考这里:https://parse.com/questions/query-for-tableview-specifying-an-acl

      【讨论】:

        猜你喜欢
        • 2014-04-13
        • 1970-01-01
        • 1970-01-01
        • 2012-09-21
        • 1970-01-01
        • 2017-01-15
        • 1970-01-01
        • 2011-07-18
        • 2020-08-14
        相关资源
        最近更新 更多