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

时间:2017-01-02 14:30:06

标签: react-native react-native-android react-native-fbsdk

我刚刚开始使用react-native并考虑将其用于离线优先应用程序。我将使用asyncStorage作为我的本地存储,因为它可以满足我对此应用程序的所有需求。但是,我进行了徒劳无功的搜索,寻找原生机器人同步适配器之类的东西,它允许您根据各种标准自动从本地存储到远程数据库的数据传输。

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

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

1 个答案:

答案 0 :(得分: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);
    }

与远程数据库同步我希望您使用react native storage(第三方)https://github.com/sunnylqm/react-native-storage