realm-mobile-platform相关内容

领域移动平台 - 领域可以用作数据库吗?

新的领域版本提供了新的云功能,用户可以在其中在所有设备之间同步数据.我想创建一个主数据库,所有用户都将他们的信息存储在这个数据库中,这样每个用户都可以访问其他用户信息. 有办法吗?我的数据库将包含大量数据并且非常复杂(为每个用户存储数千张图片). 所以我希望能够访问数据库,但不将其下载到设备上并且不同步它(每次与设备无关的图像发生更改时,设备上的数据库都不会更改). 解决方案 ..
发布时间:2021-07-05 18:49:19 移动开发

从必需变量到可为空的领域迁移

从必需变量到可空变量的领域迁移 我有一个变量,它是我以前版本的领域中的必需字段.但是对于较新的版本,我希望它不是必需的,而是可以为空的.我如何通过领域迁移来做到这一点? 解决方案 您可以查看 migrationExample 由 Realm 团队提供 if (oldVersion == 2) {RealmObjectSchema personSchema = schema.get( ..
发布时间:2021-07-05 18:47:58 移动开发

在RealmSwift迁移中删除表

我正在从架构中删除旧的未使用表.如何从较早版本的应用程序中将其删除(DROP表)?到目前为止我尝试过的 从 configration.objectTypes 中删除了 GameScore.self 碰撞的模式版本 运行应用 打开了Realm Studio,桌子GameScore仍然与以前已经存在的数据一起存在 添加 config.migrationBlock = {如果old ..
发布时间:2021-05-16 20:34:36 移动开发

Realm如何将现有用户数据添加到移动平台?

我目前正在将Realm用作iOS应用程序中的脱机数据库. 如果要添加对Realm移动平台的支持,它将自动获取所有Realm用户数据并将其迁移到云中吗? 还是 是否需要一些代码才能将数据移动到云中? 解决方案 Realm Mobile Platform不是云服务,而是由Realm Object Server组成,Realm Object Server是可以自己运行(支持各种Linux版 ..
发布时间:2020-08-06 01:00:08 移动开发

在多个视图之间保持同步活动的最佳实践或设计模式是什么?

场景:共享/同步领域.具有多个视图的iOS/Swift应用. 为了在后台保持同步,并为多个视图提供自动(实时)更新,我应该使用哪种最佳实践设计模式? 查看额外的任务应用程序-这很有意义,但是该应用程序实际上只有一个活动视图.如果我有多个视图怎么办? 是否应该销毁Realm的数据更改通知并为每个视图重建? 解决方案 推荐的方法与单个视图控制器的方法相同.为每个视图控制器获取 ..
发布时间:2020-08-06 00:59:02 移动开发

在Android中使用Realm添加信息后,数据不会立即更新

我在我的App中实现了Realm数据库.首先,我想显示一些预置数据.到现在为止,我这里只有三个数据.我已经实现了一个对话框片段,该片段曾用于在Realm数据库中添加数据.我已经阅读了Realm的官方文档.但是Adapter类的实现对我来说是如此复杂.因此,我在Adpater类中使用了RecyclerView.Adapter.现在我面临的问题是,添加信息后,数据无法立即显示.数据没有快速更新.再次单 ..

Realm对象服务器上的存储大小

我有与RMP集成的iOS项目,那么如何从Realm Object Server获取存储空间? 解决方案 当前无法在服务器上查询特定Realm文件的大小使用情况.这是一个API(很可能会在以后发布). 提醒一下,Realm对象服务器需要保留整个历史记录,以允许旧的合并者合并并更新到最新版本. ..
发布时间:2020-08-06 00:54:18 其他开发

RealmSwift链接对象和可解码

我有一个Realm模型类,我需要将其解码,以便可以从JSON序列化并将其保存到数据库.每个PortfolioItem都与一个Product相关联,在某些时候,我需要通过逆关系从Product到达PortfolioItem.这就是为什么我拥有LinkingObjects属性.问题是当我尝试遵守Decodable协议时.编译器给我一个错误Cannot automatically synthesize ..
发布时间:2020-08-06 00:53:50 移动开发

领域Swift回调函数

我使用swift3和Realm 2.3. 交易完成后,我需要回调. 例如,我有下面的代码,领域数据交易完成后如何获得回叫? DispatchQueue.main.async { try! self.realm.write { self.realm.add(friendInfo, update: true) } } 解决方案 事务是 ..
发布时间:2020-08-06 00:40:15 其他开发

无法访问Realm Object Server 2仪表板

我最近尝试从NPM安装Realm Object Server(我在 macOS 上).我习惯了Realm仪表板,该仪表板嵌入在 1.x版本.不幸的是,当尝试达到http://localhost:9080时,此功能不可用. 我认为现在有两件事可能与我的问题有关: 此功能仅在1.x版本中提供 此功能未嵌入在NPM版本中 请注意,我正在使用(或至少要使用)开发人员版. 我已经使 ..
发布时间:2020-08-06 00:19:36 其他开发

Swift App中出现了不同的领域配置

Swift 3,Xcode 8,RealmSwift 2.0.2,Realm Object Server 1.0 在我的应用程序委托中,我有一个函数可以设置我的Realm配置以连接到已设置的远程同步服务器.我只是使用一个测试帐户进行身份验证,直到我了解同步的基础知识为止. 1.1.1.1不是我的真实IP地址. ;) let username = "test" let password ..
发布时间:2020-08-06 00:18:30 移动开发

如何在Ubuntu上写入Realm对象服务器

我已经完成了Realm移动平台教程(链接).您创建了一个Swift任务应用. 我能够使应用程序和服务器在本地Mac上正常工作.我能够将任务添加到表视图中. 然后,我在DigitalOcean上创建了Ubuntu 16.04发行版.我设法使服务器运行并能够查看Realm仪表板. 问题是,当我使用新的服务器IP地址(ubuntu实例)运行应用程序时,我看到“添加任务"弹出但没有任务添 ..
发布时间:2020-08-06 00:08:44 其他开发

同步领域-飞行模式

例如,在文档中找不到有关回退到同步领域的本地缓存版本的任何信息.该应用程序以飞行模式启动.我想念什么吗? 解决方案 如果用户以前曾经登录过(当连接可用时),则可以使用SyncUser.all()来获取有效的经过身份验证的用户,但是如果没有用户存在,必须通过网络呼叫身份验证服务器. 我们正在努力增加对在没有初始网络连接的情况下创建Realm和User的支持: ..
发布时间:2020-08-06 00:00:39 移动开发

Realm Mobile Platform中的匿名用户

我无需登录即可连接到远程领域吗? 在Swift中,创建可同步领域的唯一方法是通过Realm.Configuration的syncConfiguration属性.是否有一种获取匿名用户的方法,以便任何人都可以连接到远程领域? 解决方案 我无需登录即可连接到远程领域吗? 不,您始终需要进行身份验证. 是否有一种获取匿名用户的方法,以便任何人都可以连接到远程领域? 是 ..
发布时间:2020-08-05 23:58:18 移动开发

领域移动平台,离线时如何连接?

新的领域移动平台在广告中提供了离线支持,但是大多数教程并未在示例中展示它的工作原理... 例如,在他们的 todo应用示例中,这是用于连接到服务器数据库 SyncUser.logIn(with: .usernamePassword(username: username, password: password, register: false), server: URL(string: ..
发布时间:2020-08-05 23:41:24 移动开发