使用Realm React Native查找Realm文件的路径,以便与Realm Browser一起使用
Find path for Realm file with Realm React Native to use with Realm Browser
在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本机应用程序)。
相关文章:
- 如何在量角器测试中使用browser.getCurrentUrl()
- onsubmit() form on mobile browser
- reactjs中为什么需要browser.min.js
- 什么是browser.ignore量角器中的同步
- jQuery alerts在jQuery 1.11.2上不起作用;类型错误:n.browser未定义;
- 使用Realm React Native查找Realm文件的路径,以便与Realm Browser一起使用
- Realm React Native-需要迁移:目标类型'字符串'不会'不存在于属性'电
- 打包具有依赖关系的Browser/Server CommonJS模块
- Browser/jQuery代理错误
- 如何判断Realm是否已成功更新
- 现在 $.browser 已被弃用,我如何使用 jQuery 检测 IE 8
- Firefox WebExtension - issue with browser.i18n.getMessage
- Mock window.document object for out-of-browser jQuery
- $browser.notifyWhenNoOutoutstanding Requests不考虑控制器功能
- 在IE和Cross Browser中为书签注入CSS文件
- 如何在量角器中使用browser.sleep来解释
- 将数据从 Javascript/Browser 域移动到 Windows 域
- browser.switchTo().alert() 在量角器中不起作用
- File Uploads & Chrome (BROWSER) 内存不足
- Browser-Update.org customization