我正在尝试获取已登录用户(完全同步)拥有的领域。
currentUser().getPermissionManager().getPermissions(new PermissionManager.PermissionsCallback() {
@Override
public void onSuccess(RealmResults<Permission> permissions) {
RealmResults<Permission> results = permissions
.where()
.findAll();
for (Permission result : results) {
Log.d(TAG, "onSuccess: " + result.getPath());
}
}
@Override
public void onError(ObjectServerError error) {
Log.d(TAG, "onError: "+error.getErrorMessage());
}
});
但是我得到的是
/myUserId***/__permission
/myUserId***/__perm
当我查看控制台(Realm Studio)时,我看到我的用户有4个Realms路径,其中3个我从哪里都不知道的路径:
/~/__permission
/~/__perm
/~/__management
我想授予该权限是因为我的领域已与服务器同步并且所有更改都已同步。
编辑:当用户登录名未设置为admin时,结果将包含所有项目。