Android 通过角色解析获取所有用户

Android 通过角色解析获取所有用户,android,parse-platform,Android,Parse Platform,嗨,我有下一个问题: 我有10个用户注册在解析,一个用户可以有管理员或玩家的角色。 我试图首先获取所有用户,但当我尝试时,查询只返回一个(当前用户) 如何获取所有用户?那么我怎样才能按角色筛选呢 我有下一个代码: ParseQuery<ParseUser> query = ParseUser.getQuery(); query.findInBackground(new FindCallback<ParseUser>() { @Override

嗨,我有下一个问题:

我有10个用户注册在解析,一个用户可以有管理员或玩家的角色。 我试图首先获取所有用户,但当我尝试时,查询只返回一个(当前用户)

如何获取所有用户?那么我怎样才能按角色筛选呢

我有下一个代码:

 ParseQuery<ParseUser> query = ParseUser.getQuery();
    query.findInBackground(new FindCallback<ParseUser>() {
        @Override
        public void done(List<ParseUser> objects, ParseException e) {
            if (e==null){
                Log.i("OK","no problem");
            }else{
                Log.i("NOT OK","problem");
            }
        }
    });
ParseQuery query=ParseUser.getQuery();
findInBackground(新的FindCallback(){
@凌驾
公共void done(列出对象,parsee异常){
如果(e==null){
Log.i(“好”、“没问题”);
}否则{
Log.i(“不正常”、“问题”);
}
}
});

老实说,对于这样简单的事情,最好不要使用关系和单独的类,而只需向名为“role”的用户类添加一个字符串字段。因此,在解析时转到用户类,添加一个名为“role”的字符串类型的新列,然后按如下方式查询它

ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
userQuery.whereEqualTo("role", "admin");
userQuery.findInBackground(new FindCallback<ParseUser>() {
  void done(List<ParseUser> results, ParseException e) {
 // results has the list of users who are admins
 }
});
ParseQuery userQuery=ParseUser.getQuery();
userQuery.whereEqualTo(“角色”、“管理员”);
findInBackground(新的FindCallback(){
void done(列出结果,parsee异常){
//results包含作为管理员的用户列表
}
});

老实说,对于这样简单的事情,最好不要使用关系和单独的类,而只需向名为“role”的用户类添加一个字符串字段。因此,在解析时转到用户类,添加一个名为“role”的字符串类型的新列,然后按如下方式查询它

ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
userQuery.whereEqualTo("role", "admin");
userQuery.findInBackground(new FindCallback<ParseUser>() {
  void done(List<ParseUser> results, ParseException e) {
 // results has the list of users who are admins
 }
});
ParseQuery userQuery=ParseUser.getQuery();
userQuery.whereEqualTo(“角色”、“管理员”);
findInBackground(新的FindCallback(){
void done(列出结果,parsee异常){
//results包含作为管理员的用户列表
}
});
您应该检查每个用户的ACL(readAccess)。用户没有读取访问权限。其他9个用户可能不具有公共读取权限,不指定用户id,角色不具备访问权限

A.Vin的回答是,如果您的用户有多个角色,您可以使用字符串数组。

您应该检查每个用户的ACL(readAccess)。用户没有读取访问权限。其他9个用户可能不具有公共读取权限,不指定用户id,角色不具备访问权限


A.Vin的回答是,如果您的用户有多个角色,您可以使用字符串数组。

您是否使用_role作为类和角色。类型(关系)的用户存储具有“admin”和/或“player”的用户?如果需要,只需对名为(player或admin)的角色执行关系类型查询,并在role.users中为您的user.list获取关系数组。我有一个名为player和admin的类角色,其中有两行。有两列叫做“关系”和“关系”,这是对应的吗?我必须添加到用户管理员或玩家的关系?我该怎么办?您是否使用_Role作为类和Role.users类型(关系)来存储具有“admin”和/或“player”的用户?如果需要,只需对名为(player或admin)的角色执行关系类型查询,并在role.users中为您的user.list获取关系数组。我有一个名为player和admin的类角色,其中有两行。有两列叫做“关系”和“关系”,这是对应的吗?我必须添加到用户管理员或玩家的关系?我该怎么办?