我正在尝试从云代码中获取ACL中的用户信息。
console.log(request.object.getACL())
给我这个......
{"JEuS4iJ7lE":{"read":true},"MVrr5lrUwc":{"read":true,"write":true}}
如何从上述用户objectId获取用户信息。
答案 0 :(得分:2)
虽然这个帖子已经超级老了,但我确信这就是你如何完成你正在寻找的东西。
var ids = [];
var permissions = request.object.getACL().permissionsById;
for (var id in permissions) {
ids.push(id);
}
这将为您提供一个数组,其中包含已向对象注册的ACL的所有ID,然后您可以使用它来查询,等等。您甚至可以稍微改进它,即
var ids = [];
var permissions = request.object.getACL().permissionsById;
for (var id in permissions) {
if (id.read != true) {
return;
}
ids.push(id);
}
仅获取具有读取权限的用户。
答案 1 :(得分:-1)
请尝试以下变体:
{{1}}