使用Parse获取所有用户数据

时间:2015-12-21 11:59:25

标签: android

我使用手机号码解析AnyPhone进行登录,并且在成功登录(OTP验证)之后,我想从User表中获取所有解析用户,因为我使用了以下查询,但我只获得了登录用户数据。在此先感谢。

ArrayList<String> Email = new ArrayList<String>();
                    Email.add("test2@gmail.com");
                    Email.add("test@g.com");
                    Email.add("test@gmail.com");
    ParseQuery<ParseUser> query = ParseUser.getQuery();
                        query.whereContainedIn("email", Email);
                        query.findInBackground(new FindCallback<ParseUser>() {
                            @Override
                            public void done(List<ParseUser> objects, ParseException e) {
                                if(e==null){
                                    Log.i("Size",""+objects.size());
                                }
                            }
                        });

1 个答案:

答案 0 :(得分:0)

我通过在javascript File中设置ACL解决了我的问题。现在我得到了所有用户。

var acl = new Parse.ACL();
            // public can read
            acl.setPublicReadAccess( true );
            // public cannot write
            acl.setPublicWriteAccess( false );
            // user can read data
            acl.setReadAccess( user.id, true );
            // user can write data
            acl.setWriteAccess( user.id, false );
            user.setACL(acl);   
            user.save();