我创建了一个名为“noticeBoard”的类,它保存了用户写入noticeBoard的通知。 noticeBoard类包含一个字段“user”,用于将指针保存到写入通知的用户。
当我查询noticeBoard类时,我通过以下方式获取ParseUser: ParseUser user = noticeRow.getParseUser(“user”);
我与其他用户登录时无法获取ParseUser字段!
当我使用写入通知的用户登录时,我可以获取他的字段(例如“familyName”)。
看起来像权限问题。 我如何授予所有用户获取用户字段的权限?
答案 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
}
});
然后根据需要处理回调。