android - 如何读取所有有权限的 Realm 对象
问题描述
我正在开发一个共享购物清单应用程序,用户可以在其中与家庭成员共享他/她的清单。我使用 Realm Object Server 作为数据库来存储所有列表和用户。每个列表的路径就像/~/listName
~ 是用户 ID。我成功地从另一个用户向一个用户授予读/写权限。但现在我正在努力阅读所有有权限的列表。我知道我可以通过PermissionManager.getPermission()
方法获得当前用户的所有权限,然后迭代返回RealmList<Permission>
并获取路径。我曾经使用以下代码来读取当前用户创建的列表。
SyncConfiguration config = SyncUser.current()
.createConfiguration(listUrl)
.fullSynchronization()
.initialData(realm -> {
List list = new List();
String userId = SyncUser.current().getIdentity();
list.setOwner(userId);
realm.insert(list);
})
.waitForInitialRemoteData(30, TimeUnit.SECONDS)
.build();
但是使用此代码,我只能读取一个存储在listUrl中的列表。什么是读取所有具有权限的路径的正确方法。
解决方案
推荐阅读
- maven - SpringCloud 功能应用程序的 Maven 包不起作用
- android - 如何在具有 <8 个 CPU 的主机上强制使用 android 模拟器中的多个内核
- php - 如何获得带有号码的第二个匹配组?
- elasticsearch - Elasticsearch 复杂聚合一个嵌套值减去第二个嵌套值并按第三个嵌套值分组
- kotlin - 如何为 Kodein Injected 实例传递参数?
- python - 我无法弄清楚我在这里失败了哪些测试用例
- javascript - 为什么单击按钮时相关节点的子节点不会删除?
- c# - 如何更改 AJAX 条形图中文本的颜色?
- javascript - 如何在javascript中将多个属性导入到一个对象中?
- kubernetes - Kubernetes 通过 minicube 中的 DNS 名称公开应用程序