我想在我的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
文件夹结构:
相关代码:
constructor(props){
super(props);
let realm = new Realm({path: './assets/default.realm'});
}
答案 0 :(得分:1)
应用程序包中的目录是只读。 Realm需要写访问才能工作。
您需要先将Realm文件复制到磁盘,然后再与其进行交互。我没有使用React Native,但是这样的事情可能会让你开始:React Native FS