有一个对象发布,它在我的项目中保存用户指针。但我无法获取其他用户的信息(我的登录用户可以)。
这是我的代码:
var defer = $q.defer();
var Post = Parse.Object.extend('Post');
var query = new Parse.Query(Post);
query.descending('updatedAt');
query.find({
success : function(results) {
var all = [];
for (var i = 0; i < results.length; i++) {
var object = results[i];
var user = object.get('user');
var post = {
id : object.id,
nickname : user.get('nickname'),
image : object.get('image'),
thumbnail : object.get('thumbnail'),
};
all.push(post);
}
defer.resolve(all);
},
error : function(error) {
defer.reject(error.message);
}
});
return defer.promise;
所有用户对象都可以。但我只能访问登录用户的信息。它们都是未定义的其他用户。例如, user.get('nickname')会为登录用户以外的用户返回null。
我的班级安全性:
其中一个用户的ACL(其他用户相同):
有人可以告知可能是什么问题吗?感谢。