io.realm.PermissionManager 无法识别
io.realm.PermissionManager is not recognized
我正在开发一个共享购物清单应用程序,用户可以在其中与家人共享 his/her 清单。我正在使用 Realm Object Server 作为数据库来存储所有列表和用户。为了向其他用户(又名家庭成员)授予读取权限,我决定使用 Full-Sync permissons 并且我在适当的 Realm 文档中找到了以下代码片段。但问题是 io.realm.PermissionManager class 在我的项目中无法识别。
PermissionManager pm = user.getPermissionManager();
// Create request
UserCondition condition = UserCondition.username(username);
AccessLevel accessLevel = AccessLevel.WRITE;
PermissionRequest request = new PermissionRequest(condition, url, accessLevel);
pm.applyPermissions(request, new PermissionManager.ApplyPermissionsCallback() {
@Override
public void onSucesss() {
// Permissions where succesfully changed
}
@Override
public void onError(ObjectServerError error) {
// Something went wrong
}
});
为了在我的项目中安装 Realm,我执行了以下步骤:
将 classpath "io.realm:realm-gradle-plugin:6.0.1"
添加到项目级别 build.gradle 文件
应用plugin: 'realm-android'
到应用层build.gradle文件
我是否遗漏了要插入 io.realm.PermissionManager 到我的项目中的内容?
在当前领域api class PermissionsManager 不存在。我在这里检查过:
https://realm.io/docs/java/6.0.1/api/overview-summary.html
也许您正在使用旧 api 的一些示例?
您可以在领域的变更日志中找到更多信息:
https://github.com/realm/realm-java/blob/master/CHANGELOG.md
在版本 6.0.0 中,PermissionManager 发生了重大变化。
我正在开发一个共享购物清单应用程序,用户可以在其中与家人共享 his/her 清单。我正在使用 Realm Object Server 作为数据库来存储所有列表和用户。为了向其他用户(又名家庭成员)授予读取权限,我决定使用 Full-Sync permissons 并且我在适当的 Realm 文档中找到了以下代码片段。但问题是 io.realm.PermissionManager class 在我的项目中无法识别。
PermissionManager pm = user.getPermissionManager();
// Create request
UserCondition condition = UserCondition.username(username);
AccessLevel accessLevel = AccessLevel.WRITE;
PermissionRequest request = new PermissionRequest(condition, url, accessLevel);
pm.applyPermissions(request, new PermissionManager.ApplyPermissionsCallback() {
@Override
public void onSucesss() {
// Permissions where succesfully changed
}
@Override
public void onError(ObjectServerError error) {
// Something went wrong
}
});
为了在我的项目中安装 Realm,我执行了以下步骤:
将
classpath "io.realm:realm-gradle-plugin:6.0.1"
添加到项目级别 build.gradle 文件应用
plugin: 'realm-android'
到应用层build.gradle文件
我是否遗漏了要插入 io.realm.PermissionManager 到我的项目中的内容?
在当前领域api class PermissionsManager 不存在。我在这里检查过: https://realm.io/docs/java/6.0.1/api/overview-summary.html
也许您正在使用旧 api 的一些示例?
您可以在领域的变更日志中找到更多信息: https://github.com/realm/realm-java/blob/master/CHANGELOG.md
在版本 6.0.0 中,PermissionManager 发生了重大变化。