使用Ionic SqlStorage时,sqlite数据存储在哪里?

时间:2016-09-01 18:50:33

标签: sqlite angular ionic-framework ionic2

我只是对默认的键值使用感到好奇。

import {Storage, SqlStorage } from 'ionic-angular';

let storage = new Storage(SqlStorage);
storage.set(key, value);
storage.get(key).then((value) => { ... });

我在哪里可以找到sqlite文件?

我假设我可以在应用程序之外读/写;真的吗?老实说,我只对调试原因感兴趣,所以如果我只能读取访问权限,并且仅在应用程序关闭后才可以。我在开发过程中对桌面特别感兴趣(而不是在设备上)。我是否必须使用备份文件选项并为数据库指定自己的路径?

2 个答案:

答案 0 :(得分:2)

文档声明它存储到WebSQL,除非您已安装SQLite插件

文档的前几行......

http://ionicframework.com/docs/v2/api/platform/storage/SqlStorage/

答案 1 :(得分:0)

应用程序存储文件夹中的默认数据库文件名将是每个来源的“__ ionstorage”:

https://github.com/driftyco/ionic/blob/f477aa2391922a399acde23bf50ff095b12a287d/src/storage/sql.ts