【问题标题】:creating a synced realm for all users为所有用户创建一个同步领域
【发布时间】:2016-11-01 19:26:14
【问题描述】:

我启动了对象服务器(本地运行的标准配置),然后在 iOS 应用程序中我将同步的领域 url 设置为“realm://localhost:9080/realms/shared-realm”,并在服务器输出中看到不仅没有创建领域文件,而且我看到 debug: sync-server: Using already open Realm file: /Users/Shared/db/user_data/__admin.realm 我在 iOS 中添加到本地领域的对象没有同步。

我使用的用户不是管理员。 感谢所有的帮助。

【问题讨论】:

    标签: realm realm-mobile-platform


    【解决方案1】:

    __admin.realm 文件是 Realm Object Server 使用的内部文件。它不一定表示您的 Realm 文件的同步状态。

    您为什么使用9080 端口?据我记得,应该是8080?默认情况下,有一个“多路复用器”模块作为 Realm 对象服务器的一部分运行,它允许您将 HTTP 请求和 Realm Sync WebSocket 连接直接发送到端口8080,服务器会自动将其重定向到正确的端点,内部。

    端口8080 很重要,因为这是身份验证正常工作所必需的。我也相信端口9080默认不会监听所有接口,只监听localhost

    【讨论】:

    • 不,它监听 9080 端口。问题是,如果我不输入 ~ 字符,它就不会创建领域 ex。 “realm://hostname:port/sharedRealm”,如果我说一切正常,但只有一个用户可以与之交互。 “领域://主机名:端口/~/sharedRealm”
    • 对。我对端口感到困惑。明天我回到办公室后,我会调查一下并编辑我的答案。
    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多