Javascript 从解析云代码中的ACL获取用户信息

Javascript 从解析云代码中的ACL获取用户信息,javascript,parse-platform,Javascript,Parse Platform,我正在尝试从云代码中的ACL获取用户信息 console.log(request.object.getACL()) 把这个还给我 {"JEuS4iJ7lE":{"read":true},"MVrr5lrUwc":{"read":true,"write":true}} 如何从上述用户对象ID获取用户信息。请尝试此变体: request.object.getACL().permissionsById[*userId*] 虽然这条线非常古老,但我相信这就是你将如何完成你所寻找的 var ids

我正在尝试从云代码中的ACL获取用户信息

console.log(request.object.getACL())
把这个还给我

{"JEuS4iJ7lE":{"read":true},"MVrr5lrUwc":{"read":true,"write":true}}

如何从上述用户对象ID获取用户信息。

请尝试此变体:

request.object.getACL().permissionsById[*userId*]

虽然这条线非常古老,但我相信这就是你将如何完成你所寻找的

var ids = [];
var permissions = request.object.getACL().permissionsById;
for (var id in permissions) {
    ids.push(id);
}
这将为您提供一个包含所有ID的数组,这些ID具有注册到对象的ACL,您可以使用该对象进行查询,等等

var ids = [];
var permissions = request.object.getACL().permissionsById;
for (var id in permissions) {
    if (id.read != true) {
        return;
    }
    ids.push(id);
}

仅获取具有读取权限的用户。

parse.com API文档对此有何说明?parse.com中的“用户信息”是什么?可以在解析云代码中完成。正在寻找一种方法从ACL返回的上面的用户objectId获取用户信息。你知道这一点吗?我也在试着做同样的事情。Hi不应该是“id.read”,这是不正确的。应该是
request.object.getACL().permissionsById[id]。读取