使用Realm React Native查找Realm文件的路径,以便与Realm Browser一起使用

Find path for Realm file with Realm React Native to use with Realm Browser

本文关键字:Realm Browser 一起 路径 Native React 查找 文件 使用      更新时间:2024-04-03

在iOS上,可以通过使用Realm浏览器打开相应的文件来检查Realm数据库的内容。该文件的路径可以使用以下代码行打印(如这里所述):

print(Realm.Configuration.defaultConfiguration.path)

在使用React Native版本的Realm时,是否也可以这样做?

我自己通过挖掘文档找到了答案:

console.log('create db:', db.path)

以防您无法实现上述功能。以下是我的做法:

1) 将定义模式的文件导入到组件中,并在刷新模拟器时创建一个新的领域。

import realm from './path_to_file_where_realm created'

2) componentWillMount()生命周期方法中的console.log(realm.path)&启用远程调试以查看输出。

3) 打开领域浏览器,然后单击打开领域文件。mac上的命令Shift G将允许您从控制台粘贴到路径中。log

单击领域文件,使用领域浏览器打开它。

对于那些不熟悉领域浏览器的人,也可以在这里找到它。它只是让你看到&使用图形界面在您的领域中编辑数据。

在我使用的情况下,

const Realm = require('realm');
console.log('REALM PATH', Realm.defaultPath);

详细介绍Daniel Mesa的答案:

在导入行下方(类定义上方)的react本机类(此处假定为ES6)中,添加以下内容:

const Realm = require('realm');

然后添加componentDidMount函数并记录Realm默认路径:

  componentDidMount() {
    console.log('REALM PATH', Realm.defaultPath);
  }

然后,它应该在控制台日志中输出领域数据库路径(调试您的react本机应用程序)。