领域平台获取用户拥有的领域

时间:2019-02-25 17:38:01

标签: android realm realm-mobile-platform

我正在尝试获取已登录用户(完全同步)拥有的领域。

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
  1. 这条路径从哪里来?
  2. 为什么我创建的真实领域没有出现在结果中?

我想授予该权限是因为我的领域已与服务器同步并且所有更改都已同步。

编辑:当用户登录名未设置为admin时,结果将包含所有项目。

0 个答案:

没有答案