预填充领域以在不同平台上使用

时间:2017-08-17 18:03:59

标签: react-native realm

我想在我的React-Native应用程序中使用Realm作为我的数据库(android和iOS(windows也是可选的))。我还希望通过一些预先填充的数据发送我的应用程序。

我设法编写了一个简单的应用程序,在android中的某个地方创建了realm文件。我提取了这些文件并将它们与我的js文件一起放在./assets目录中。我通过在资产中提供default.realm文件的路径来创建域,但是我收到错误Unable to open realm at path './assets/default.realm.management': make_dir() failed: No such file or directory

文件夹结构:

enter image description here

相关代码:

constructor(props){
        super(props);
        let realm = new Realm({path: './assets/default.realm'});
    }
  1. 是否有更简单的方法来预先填充* .realm文件?
  2. 放置的位置以及如何导入预先填充的* .realm文件?

1 个答案:

答案 0 :(得分:1)

应用程序包中的目录是只读。 Realm需要写访问才能工作。

您需要先将Realm文件复制到磁盘,然后再与其进行交互。我没有使用React Native,但是这样的事情可能会让你开始:React Native FS