如何在Expo中加载现有的sqlite数据库

时间:2019-08-18 13:22:43

标签: reactjs react-native expo

我需要加载在Expo React Native应用程序中创建的数据库。我的目标是制作一个可以离线运行的字典应用程序,这就是为什么我需要从数据库中加载单词数据。我希望它在IOS和Android中都能工作。我已经读过StackOverflow上的另一篇文章,但这对我不起作用。我需要一种方法来帮助我解决此问题,在此先感谢!


//in home file
 FileSystem.downloadAsync(
    'https://cdn-04.anonfile.com/F088uf39n7/696f6598-1566129187/exu-word.db',
    FileSystem.documentDirectory + 'exu-word.db'
  )
  .then(({ uri }) => {
    console.warn('Finished downloading to ', uri)
  })
  .catch(error => {
    console.warn(error);
  })
...
//in screen file
const db = SQLite.openDatabase("exu-word.db");

我希望它能够下载并加载数据库,但是它只是创建一个新数据库

0 个答案:

没有答案