首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Realm:在使用服务器同步的realm时,本地realm能否存在?

Realm:在使用服务器同步的realm时,本地realm能否存在?
EN

Stack Overflow用户
提问于 2017-07-17 04:22:45
回答 1查看 298关注 0票数 1

我有一个工作正常的服务器同步领域。我想添加一个额外的本地域,以便仅在本地存储一些项目:

代码语言:javascript
复制
  this.userRealm = new Realm({
    path: 'userRealm.realm',
    schema: [cgps_schema.DirectoryFavoritesSchema],
  });

这似乎不起作用。也许它不是故意的?

如果在尝试连接到同步域之前调用新领域(),它会创建userRealm.realm.management目录和userRealm.realm.lock文件,但不会创建userRealm.realm文件。如果我在连接到我的同步领域后调用new Realm(),它会创建所有的文件并工作,但当我重新加载应用程序时,它会删除userRealm.realm并创建一个新的空白应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-19 17:12:36

当你打开不同的领域时,你应该使用不同的path。下面是打开1个同步领域和1个非同步领域的代码:

代码语言:javascript
复制
const Realm = require('realm');

const ItemSchema = {name: 'Item', properties: {id: 'int', name: 'string'}};

const unsynced = new Realm({
    path: 'unsynced.realm',
    schema: [ItemSchema],
})

Realm.Sync.User.register('http://localhost:9080', 'user1', 'pass1', (error, user) => {
    const synced = new Realm({
        path: 'synced.realm',
        schema: [ItemSchema],
        sync: {
            url: 'realm://localhost:9080/~/synced',
            user: user,
        },
    })
    synced.close();
    user.logout();
    unsynced.close();
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45132976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档