React-native的领域。重置数据库

时间:2016-02-25 22:03:42

标签: react-native realm

我是反应原生的新领域。

我经常更改架构,但每次更改时都会出现迁移错误。

我在更改架构时如何重置域数据库?

3 个答案:

答案 0 :(得分:17)

您只需从设备或模拟器中删除该应用即可重置该域。

答案 1 :(得分:1)

使用Android模拟器Genymotion

在您的应用中

const realm = await getRealm();
console.log(realm.path);

复制来自console.log()的结果,该结果将是您的.realm文件的路径。

在(Cmd或终端)中

adb shell rm /data/data/com.example.package/files/default.realm

答案 2 :(得分:0)

这取决于,如果您使用Genymotion(用于ANDROID模拟),您将使用不同的方法。请注意,对于这两种方法(XCODE和GENYMOTION),您将重置simulator到出厂设置......

以下是我为Android执行此操作的步骤:

  1. 打开 GenyMotion Manager

  2. 选择Virtual Device(例如 Samung Galaxy S6 )。

  3. 如果您使用OSX。按CMD + F(恢复为出厂设置

  4. 如果您使用的是WINDOWS。按CTRL + F(恢复为出厂设置

  5. 您可以 通过项目上的 RightClick 操作并选择 您设备上的(Reset this virtual device to factory state)

  6. 享受!