Closed
Description
There seems to be a difference when you add an ACL to a class object from the Parse dashboard and when you add the ACL from cloud code (locally hosted).
In both cases, I am removing public read access and granting read access to the "Administrator" role and the owning user (in this case user id: 7sT0tCqA25).
From the Parse Dashboard, I see this added to my object:
"_acl": {
"7sT0tCqA25": {
"r": true
},
"role:Administrator": {
"r": true
}
}
My cloud code to produce the ACL described above:
var orderACL = new Parse.ACL();
orderACL.setPublicReadAccess(false);
orderACL.setRoleReadAccess("Administrator", true);
orderACL.setReadAccess( "7sT0tCqA25", true );
order.setACL(orderACL);
return order.save();
When executed, Parse server adds this to the DB:
"ACL": {
"role:Administrator": {
"read": true
},
"7sT0tCqA25": {
"read": true
}
}
This is causing the Parse Dashboard not to display the correct ACL for the object.
Metadata
Metadata
Assignees
Labels
No labels