如何使用 react-native 获取 SQLite 数据库文件路径以获取数据库

How to get SQLite database file path for get Database using react-native

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

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

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

我如何在 react-native

中为 android 和 ios 获取此副本数据库文件的正确数据库路径

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

卸载再安装(会从www上重新复制)

清除应用程序数据(这将清除所有存储并使应用程序保持原样)

如果你想找到路径(虽然我想不出用例),你可以运行利用像https://www.npmjs.com/package/react-native-fs和运行这样的包代码App.js 找到当前目录并 console.log 它。

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