有没有办法使用完全同步来设置“参考”领域的权限?
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 权限
有没有办法在实例之间同步我的 Visual Studio Code 设置?