使用 asyncStorage 时与远程数据库同步数据

Bad*_*eeq 5 react-native react-native-android react-native-fbsdk

我刚刚开始使用 react-native 并考虑将其用于离线优先应用程序。我将使用 asyncStorage 作为我的本地存储,因为它可以满足我对这个应用程序的所有需求。但是,我进行了一次徒劳的搜索,寻找类似原生 android 的 Sync Adapter 之类的东西,它允许您根据各种条件自动将数据从本地存储传输到远程数据库。

是否有任何库可以轻松导入到我的 RN 项目中以帮助进行数据同步。或者,我不需要任何外部模块,并且 asyncStorage API 已经支持数据同步到远程数据库。

无论哪种方式,我都想知道是否可以在 AsyncStorage 和远程数据库之间同步数据。谢谢你。

Cod*_*ngh 1

让我们这样做:

api 命中后,您将获得数据作为响应。

import {AsyncStorage} from 'react-native'
response={username:'xyz',access_token:'jivejije'};

//to save data 
try {
      await AsyncStorage.setItem(username, response.username);
}
catch (error) {
      console.log("error is",error.message);
    }

//to get data

try {
  const name=await AsyncStorage.getItem(username);
  console.log('stored data',name)
}
catch (error) {
      console.log("error is",error.message);
    }
Run Code Online (Sandbox Code Playgroud)

为了与远程数据库同步,我希望您使用反应本机存储(第三方)https://github.com/sunnylqm/react-native-storage