无法读取属性';打开';从ios打开react本机sqlite存储数据库时的未定义

无法读取属性';打开';从ios打开react本机sqlite存储数据库时的未定义,ios,sqlite,react-native,Ios,Sqlite,React Native,我正在尝试使用react-native sqlite存储来处理react-native上的本地db,用于ios var SQLite = require('react-native-sqlite-storage'); var db = []; export default class DataBase { constructor () { db = SQLite.openDatabase("eventHelper.db", "1.0", "EventHelper", 200000

我正在尝试使用react-native sqlite存储来处理react-native上的本地db,用于ios

var SQLite = require('react-native-sqlite-storage');
var db = []; 

export default class DataBase {
  constructor () {
    db = SQLite.openDatabase("eventHelper.db", "1.0", "EventHelper", 200000, this.openCB, this.errorCB);
  }

  errorCB(err) {
    console.log("SQL Error: " + err);
  }

  successCB() {
    console.log("SQL executed fine");
  }

  openCB() {
    console.log("Database OPENED");
  }
}
但我收到以下错误消息:无法读取未定义的属性“open”。 我不知道openDatabase是如何工作的,我还没有创建数据库。我不确定是否应该首先创建数据库,以及如何创建,或者如果数据库不存在,openDatabase是否正在这样做

我寻找这个问题,并尝试了这里建议的解决方案 -已卸载的react本机sqlite存储 -已删除节点\u模块文件夹 -npm安装 -npm安装--保存本机sqlite存储 -rnpm链路

但是我的构建失败了

如有任何建议,将不胜感激。谢谢

一个简单的使用示例(目前我正在生产应用程序中使用它)


安装SQLite插件后是否重新运行react native run ios?
我得到了相同的错误,并修复了它,希望它能有所帮助

我对react native中的sqlite有一些问题,你能帮我吗?
var SQLite = require('react-native-sqlite-storage');
var db = SQLite.openDatabase({name : "db.sqlite", location: 'default'});

db.executeSql("SELECT * FROM users WHERE userName=?",['user1'],
            (results) => {
              console.log(results);
            },
            (err) => {
              console.log(err);
            }
            );