1

我使用react-native-sqlite-storage 对于数据库 https://github.com/andpor/react-native-sqlite-storage

现在我在 .../www/ 文件夹中为 android 和 ios 预先填充了 sqlite 数据库。

现在插入一些带有查询的数据并在应用程序中获得正确的输出。但是现在我从 /www 文件夹中删除了数据库,但它的结果仍然在应用程序中。所以我认为它创建了它的副本数据库。

我如何在 react-native 中为 android 和 ios 获取此副本数据库文件的正确数据库路径

4

2 回答 2

1

当您部署应用程序(或在模拟器中使用)时,数据库将被复制到平台,并且与 www/ 文件夹不同。如果您想从应用程序中删除数据

卸载并安装(它将再次从 www 复制)

或者

清除应用程序数据(这将清除所有存储并使应用程序与最初安装的一样)

如果您热衷于寻找路径(虽然我想不出用例),您可以运行 make use of package like https://www.npmjs.com/package/react-native-fs并在 App 中运行代码.js 找到当前目录并 console.log 它。

于 2020-06-15T11:49:17.177 回答
0

使用 Xcode 运行您的应用程序,它将在 Xcode 控制台本地数据库路径中显示您复制该路径并在 Finder (macOS) 中找到它,您将获得数据库文件

于 2020-07-19T10:46:21.330 回答