在 React Native 和 Android 之间共享 Realm 实例

2024-03-06

我正在开发一个 React Native 项目,该项目使用 Realm for React Native。 它工作没有问题,但现在,我面临着编写使用相同 Realm 实例的 Android 服务的问题。这可能吗?我该怎么做?


我认为你可以通过以下方式从 Java 到 React Native 进行通信本机模块 https://facebook.github.io/react-native/docs/native-modules-android.html#content并像平常一样在 Javascript 中执行与 Realm 相关的代码。

否则,Realm for Android 对非加密 Realm 的多进程支持将在 Realm-Java 2.0.0 中实现 https://github.com/realm/realm-java/issues/1091#issuecomment-244039670(那部分实际上是in与快照),这肯定会支持这个用例;当Realm-React-Native(当前为1.5.0)和Realm-Java(以前为1.5.1,现在为2.0.0-rc4)的核心版本将相同(2.0.0)时。

所以还没有,但实际上很快了。从撰写本文时起,我估计最多一两个月。


编辑:根据https://github.com/realm/realm-js/issues/984#issuecomment-297716769 https://github.com/realm/realm-js/issues/984#issuecomment-297716769为您的应用程序可靠地获得相同的核心、同步和对象存储版本的唯一方法是从头开始构建 Realm-JS 和 Realm-Java 并在您的应用程序中使用它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 React Native 和 Android 之间共享 Realm 实例 的相关文章

随机推荐

  • ExtJs - 使用列标题中的搜索字段过滤网格

    在 ExtJs 中 有很多过滤网格的选项 文档中有两个很好的示例 如中引用的这个问题 https stackoverflow com questions 11518853 extjs 4 grid filtering 远程过滤 http d
  • Paypal订阅付款错误消息3005

    我正在尝试贝宝定期付款并使用此表格 表单操作 名称 xclick subscriptions 方法 post gt 登录paypal付款时出现错误消息 抱歉 您的上一个操作无法完成 如果您要进行购买或汇款 我们建议您在 30 分钟后检查您的
  • Python:将 pandas Dataframe 作为参数传递给子进程

    如何使用子进程通过 Spark Submit 将数据帧作为参数发送到 Python 脚本 我已经尝试了下面的代码 但没有成功 因为我们无法连接字符串和对象 def spark submit self test cases email com
  • 将 2 个像素点在一起

    我在第一个像素的右边点了一个像素 但结果不同 第二个像素距离第一个像素很远 怎么了 org 100h change to 320x200 graphic mode mov ax 13 int 10h frame buffer locatio
  • 使用云端点进行对象化

    我正在使用 appengine 云端点和 objectify 我之前已经部署过这些端点 现在我正在更新它们 但它无法与 Objectify 一起使用 我已经搬到一台新机器并运行最新的 appengine 1 8 6 尝试将 objectif
  • FCM 成功,但 Android 设备未收到通知

    当我尝试通过 cURL 请求发送推送通知时 服务器的响应表明我已成功 但设备上未收到消息 我已经尝试过使用多播和单接收者有效负载 这是我的 PHP 代码
  • Django:将“相同父级”约束应用于映射到自身的ManyToManyField

    我有一个模型 其中任务是一项工作 每项工作都可能依赖于一些其他任务的完成才能开始 任务被分组为作业 我想禁止作业之间的依赖关系 这是我的模型的相关子集 class Job models Model name models CharField
  • 设备显示设置(Android 屏幕缩放和字体)

    我的任务是与我们现有的 IOS 应用程序一起完成一个 Andoid 应用程序 Android 的项目框架已经存在 我只需要填补空白即可使其与 IOS 版本保持同步 我一直在通过自己的手机进行测试 并且一直在为 Galaxy S6 上的字体太
  • ReactJS:css 转换在 componentDidMount 中不起作用

    当 的时候EffectBox组件已安装 我想添加一个show class到这个组件 但是 css 过渡不起作用 这是js代码 var EffectBox React createClass componentDidMount functio
  • FC++ 是否被任何开源项目使用?

    The FC http www cc gatech edu yannis fc 库提供了一种有趣的方法来支持 C 中的函数式编程概念 一个简短的例子来自FAQ http www cc gatech edu yannis fc faq htm
  • 从 Pandas 中的过滤结果创建布尔掩码[重复]

    这个问题在这里已经有答案了 我知道如何在查询单列时创建掩码来过滤数据帧 import pandas as pd import datetime index pd date range 2013 1 1 periods 100 freq 30
  • Google Analytics - 跟踪多个网站(顶级域)

    我有 10 个顶级域名 例如example1 com example2 com example3 com 等 每个域都有自己独特的网站 不是重定向 我的目标是为所有 10 个网站拥有一个 Google Analytics 帐户和一个网络资产
  • 如何在 Java 中仅从月份和年份生成日期?

    我需要为信用卡到期日期生成一个新的 Date 对象 我只有一个月和一年 如何根据这两个生成日期 我需要尽可能最简单的方法 我在这里阅读了其他一些答案 但它们似乎都太复杂了 你可以使用java util Calendar Calendar c
  • 如何使用vba仅将单个工作表复制到另一个工作簿

    我有 1WorkBook SOURCE 包含大约 20 张 我只想将一张特定的工作表复制到另一张工作表Workbook TARGET 使用 Excel VBA 请注意 TARGET 工作簿尚不存在 它应该在运行时创建 使用的方法 1 Act
  • 将 jhipster 应用程序部署到不同的上下文路径

    我正在尝试使用 mvn 命令部署 jhipster 应用程序 我相信这将运行默认的 spring boot run 我认为这会部署到tomcat 服务器启动后 应用程序即可在http 本地主机 8080 http localhost 808
  • 如何确定 32 位 IEEE 浮点值中的集合 S 中有多少个整数 [重复]

    这个问题在这里已经有答案了 有人能给我解释一下它到底在说什么吗 我知道这基本上意味着它是单精度 具有 1 位符号 8 位指数和 23 位尾数 答案不应该是 2 2 8 2 2 23 吗 编辑 2 2 8 2 2 23 是否确定所有 32 位
  • Docker:向已创建的容器添加重启策略

    我看到 Docker 添加了一些称为重新启动策略的内容来处理容器的重新启动 例如重新启动 虽然这非常有用 但我发现重新启动策略命令只能与docker run并不是docker start 所以我的问题是 有什么方法可以将重新启动策略添加到过
  • 实体化滚动体

    我在设置时遇到问题tbody高度宽度overflow y scroll 我尝试过这个CSS table status sheet tbody min height 300px overflow y auto 这是我的表代码 div clas
  • 如何在 JavaScript 中给出变量引用?

    我想在javascript中给出变量引用 例如 我想做 a 1 b a a 2 且有b 2 并相应地改变为a 这在 JavaScript 中可能吗 如果不是 有没有办法像 a onchange function b a 那样 我想做的是创建
  • 在 React Native 和 Android 之间共享 Realm 实例

    我正在开发一个 React Native 项目 该项目使用 Realm for React Native 它工作没有问题 但现在 我面临着编写使用相同 Realm 实例的 Android 服务的问题 这可能吗 我该怎么做 我认为你可以通过以