2016-09-14 64 views

回答

2

我想你可以通過Native Modules從Java與React Native進行通信,並像Javascript一樣在Javascript中執行與Realm相關的代碼。

否則,Realm for Android's multi-process support for non-encrypted Realms will arrive in Realm-Java 2.0.0(這部分實際上是與快照),這將最肯定支持這種用例; 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只有這樣,才能得到相同的核心,同步和你的應用程序是,如果你從頭開始構建境界,JS和境界,Java和在應用程序中使用它們可靠對象店內版本像那樣。

+1

您還需要確保兩個綁定使用的核心版本是相同的 - 您可以通過選擇具有此對齊方式的綁定版本或通過從源構建每個綁定來確保這一點。 – Ari

+0

是的,我確實指出核心必須是相同的(當然更好從官方聽到它:P),但不幸的是,他們迄今爲止實際上並沒有真正使用完全相同的版本 - 可能會改變Java端的ObjectStore集成如果它正確對齊(並且Java方面不會喜歡「多進程」訪問,因爲React Native的寫操作不會觸發Java端的刷新) - 如果它們都以Core 2.0.0發佈,那麼他們將被連接 – EpicPandaForce

+1

嘿!你有沒有設法從Javascript土地和Java土地訪問相同的Realm實例?一個代碼示例會很棒......我們在這裏面臨同樣的問題。 –