有没有办法使用完全同步来设置“参考”领域的权限?

Posted

技术标签:

【中文标题】有没有办法使用完全同步来设置“参考”领域的权限?【英文标题】:Is there a way to set permissions for a "reference" Realm, using full sync? 【发布时间】:2020-03-23 09:05:58 【问题描述】:

由于 Realm 不再推荐 query-based sync (https://docs.realm.io/sync/using-synced-realms/choosing-your-sync-type#query-based-sync),我决定切换到 full sync,现在我遇到了用户权限问题。我无法使用User.applyPermissions(...) 设置它们,因为领域已经属于reference type

这是我的问题:

当我使用full sync 时,有没有办法/解决方法将领域用户权限设置为reference type 领域? User.applyPermissions(...) (https://docs.realm.io/sync/using-synced-realms/access-control/path-level-permissions#granting-permissions) 似乎不适用于 reference type 领域。我用不同的full type 领域进行了测试,效果很好。

是否可以将reference type 转换为full type

我能想到的另一个选择是使用不同的名称将领域重新创建为full type,然后复制数据。

【问题讨论】:

这个问题有点令人困惑。您正在切换到完全同步,但您询问是否有解决方法来设置参考领域的用户权限?然后你问将它们转换回完整?从哪里回来?看来您正试图将它们转换为完整,而不是返回?你能澄清一下吗? 我已经更新了我的问题。对于基于查询的同步,我必须使用reference 领域。现在我已切换到完全同步,我无法使用 User.applyPermissions(...) 为那些 reference 领域设置权限。 澄清一下,您的查询同步领域现已转换为完全同步领域? 是的,我已经从query based sync (docs.realm.io/sync/using-synced-realms/…) 切换到full sync docs.realm.io/sync/using-synced-realms/…。 full-sync permissions 与完全同步领域一起工作;我们一直在使用它们。看看这个问题,我认为它需要更新,因为您在问如何为参考领域设置用户权限...?并且您没有使用参考领域,您使用的是完全同步领域.您还问是否可以将参考领域转换为完整的,听起来您已经这样做了。您能否澄清问题并使其更具体?问题所在的代码示例会有所帮助。 【参考方案1】:

留下这个以防万一有人遇到此问题 - 将领域重新创建为完整并复制您的数据,似乎没有办法解决它。

【讨论】:

以上是关于有没有办法使用完全同步来设置“参考”领域的权限?的主要内容,如果未能解决你的问题,请参考以下文章

使用 VSTS Rest API 设置 git repo 权限

有没有办法用 zapier 复制谷歌表格并保留共享权限?

有没有办法在实例之间同步我的 Visual Studio Code 设置?

有没有办法重新询问用户获取他的位置的权限,或者使用带有 javascript 的地理定位 API 删除旧设置?

Windows7 文件夹权限设置?

有没有啥app可以记录浇水时间