问题标签 [realm-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

javascript - 领域中的计算属性。如何从领域集合侦听器更新不同的领域?

我正在构建一个聊天应用程序。每个频道都有许多消息。我正在构建频道列表视图,我想在其中显示按每个频道发送的最新消息排序的所有频道。

每次发送或接收消息时,我都希望保持channel.latestMessageUpdatedAt最新,以便以后对频道进行排序。

我想将关注点分开,而不必记住每次更新消息时都更新频道。

我的策略是将侦听器内的通道更新到消息领域,但出现以下错误

我已经检查了文档,似乎没有理由说明这是不可能的。

也许有一个更好的方法来获得这个计算域。

请注意,我考虑过在通道上嵌入对象/消息列表,但消息的数量可能高达 10k,我不希望所有这些都立即返回到内存中。

我也试过做

但我收到交易已经在进行中的错误。

0 投票
0 回答
31 浏览

react-native - 领域在启动时突然崩溃:“无法在路径中打开领域”“领域文件初始打开失败:助记符无效”

崩溃,错误:无法在路径“/data/user/0/xxx/files/geo.realm”打开领域:领域文件初始打开失败:助记符无效。

在我们的 React Native 项目中,自上次发布以来,我们 10-15% 的用户开始出现此错误,但在该版本中我们没有更改与 Realm 相关的内容。那些得到它的用户,似乎反复得到它(锁定)。模式似乎是新安装工作正常,然后当应用程序随后启动时,它们在启动时一遍又一遍地崩溃。一些用户报告说,这已经神奇地自行解决了。它似乎只适用于 Android 用户。令人费解。

我们的 Realm 版本 10.8.0 并且已经存在了很长时间。

我们的加密密钥是静态硬编码的。

任何见解表示赞赏。

干杯