无法通过查询从Parse数据库中检索用户数据

博帕

我无法使用两种查询方法从解析数据库中检索任何用户数据。我可以很容易地获得所有currentUser数据;但是,似乎无法成功地从其他用户检索数据。我觉得这是一个非常简单的修复程序,但是我已经修改了一段时间,但仍然为每个变量返回nil。

第一种查询方法:

let userQuery = PFQuery(className: "User")
       userQuery.whereKey("username", equalTo: username)
   userQuery.findObjectsInBackgroundWithBlock { (users, error) -> Void in
      if error == nil {
        if let objects = users {
            for object in objects {
                if let user = object as? PFUser {

                    self.userBio = user.objectForKey("bio") as! String
                    if user.objectForKey("icon") != nil {
                        self.userIcon = user.objectForKey("icon") as! PFFile
                    }
                    if user.objectForKey("header") != nil {
                    self.headerFile = user.objectForKey("header") as! PFFile
                    }
            }
        }
    }
    }
}

第二种查询方法:

let userQuery = PFUser.query()
       userQuery?.whereKey("username", equalTo: username)
   userQuery!.findObjectsInBackgroundWithBlock { (users, error) -> Void in
      if error == nil {
        if let objects = users {
            for object in objects {
                if let user = object as? PFUser {

                    self.userBio = user.objectForKey("bio") as! String
                    if user.objectForKey("icon") != nil {
                        self.userIcon = user.objectForKey("icon") as! PFFile
                    }
                    if user.objectForKey("header") != nil {
                    self.headerFile = user.objectForKey("header") as! PFFile
                    }
            }
        }
    }
    }
}

在此先感谢您的帮助!

JVS
let userQuery = PFQuery(className: "User")

需要更改为

let userQuery = PFQuery(className: "_User")

因为Parse.com的用户类是特殊类。它的名称默认情况下用下划线拼写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android无法使用for循环从Parse.com数据库获取用户数据

Bot Framework通过UserID将用户数据保存在数据库中

限制Firebase Realtime数据库中的用户数

从Firebase数据库检索用户数据并显示在用户配置文件文本字段中

单用户数据库与多用户数据库

将用户数据库连接保存在我的数据库中

我得到的错误,当我从数据库中laravel通过API获取用户数据

Codeigniter-使用用户数据进行数据库查询

加密用户数据及其数据库

无法从数据库中回显用户数据-说“属性[id]不存在”

Laravel 4-用户只能访问多用户数据库中的数据

就像parse.com一样,如何在Cloudant中创建用户数据库?

无法从mysql数据库获取用户数据

Firestore无法将用户数据写入数据库

无法将Facebook用户数据发送到数据库

身份验证后无法从Firebase数据库获取用户数据

为什么Parse.com上的默认用户数据库称为“ _User”?

登录检查后无法检索用户数据

无法检索特定用户数据(Nestjs、TypeORM)

无法使用Android中的自定义列更新解析用户数据库

从Firebase实时数据库中删除用户数据

用户数据未正确创建或未正确插入Firebase数据库中

如何将Facebook用户数据转换为数据库中的记录?

验证后如何将用户数据存储到Firbase数据库中?

用户数据未保存到其数据库中

微服务 - 将用户数据存储在单独的数据库中

将会话用户数据插入CodeIgniter中的新数据库

模态中的表单未将新用户数据写入数据库

在数据库中组织每日用户数据的最佳方法是什么?