![](/img/trans.png)
[英]Realm React-Native: Access same realm from JS(react native code) and android(java)
[英]Is there any way to access a realm instance (created by a javascript code) by a java native module (react native bridge)?
我一直在通過 javascript API 在我的 react-native 應用程序中使用領域來保留一些用戶數據。 現在我需要從本機模塊(Android 中的 react-native 橋接器)訪問這個領域實例來檢索這個持久化的數據。 你能告訴我我該怎么做嗎? 我已經在我的 gradle 設置中安裝了 Realm,並在 MainApplication.java 中啟動了一個默認配置。 但我收到此錯誤:
io.realm.exceptions.RealmFileException:路徑“data/data/com.moodar/file/default.realm”中的目錄不存在
在javascript環境中我創建了一個默認實例,所以我想我也可以通過java接口訪問這個默認實例。
這是我在 MainApplication.java 上重寫的 onCreate 方法:
super.onCreate();
final int SCHEMA_VERSION = 14;
Realm.init(this);
RealmConfiguration config = new RealmConfiguration
.Builder()
.deleteRealmIfMigrationNeeded()
.schemaVersion(SCHEMA_VERSION)
.build();
Realm.setDefaultConfiguration(config);
...
閱讀官方文檔后,我找到了一個解決方案:Dynamic Realms。 無需創建 Java 模式,您可以使用字符串查詢對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.