5

I've just started using react-native and thinking of using it for an offline-first application. I will be using asyncStorage as my local storage as it tends to meet all my needs for this app. However, I've had a fruitless search looking for something like native android's Sync Adapter which allows you to automate data transfer from your local storage to a remote DB based on a variety of criteria.

Is there any library I can easily import into my RN project to help with data synchronization. Or Maybe, I don't need any external module, and the asyncStorage API already supports data synchronization to remote databases.

Either way, I'd like to know if it is possible to synchronize data between AsyncStorage and a remote database. Thank You.

1 Answer 1

1

Let's do it like this:

after api hit you get the data as response.

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);
    }

for sync with remote database i would prefer you to use react native storage(third party) https://github.com/sunnylqm/react-native-storage

Sign up to request clarification or add additional context in comments.

2 Comments

Thanks for your response. I don't think you understood my question. I'm looking for a data synchronization to a remote db implementation, not writing to or fetching from local storage.
This answers my more general question: stackoverflow.com/questions/52045560/…

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.