如何在其他用户登录时获取ParseUser字段

时间:2015-04-13 17:08:24

标签: android parse-platform

我创建了一个名为“noticeBoard”的类,它保存了用户写入noticeBoard的通知。 noticeBoard类包含一个字段“user”,用于将指针保存到写入通知的用户。

当我查询noticeBoard类时,我通过以下方式获取ParseUser: ParseUser user = noticeRow.getParseUser(“user”);

我与其他用户登录时无法获取ParseUser字段!

当我使用写入通知的用户登录时,我可以获取他的字段(例如“familyName”)。

看起来像权限问题。 我如何授予所有用户获取用户字段的权限?

1 个答案:

答案 0 :(得分:0)

您应该使用ParseQuery并查询该用户,而不是使用getParseUser,例如:

ParseQuery<ParseObject> query = new ParseQuery<>("users");
      query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> users, ParseException e) {
            //handle callback here
    }
});

然后根据需要处理回调。