react-native-sync
Two way, incremental sync between React Native realmjs database and MySQL, Oracle, MS SQL Server and PostgreSQL
Features
- Direct DB synchronization between on device realmjs DB and server side MySQL, Oracle, MS SQL Server and PostgreSQL databases
- Each user could subscribe to a subset of server side data
- Files can also be syned
Demo
Check out react-native-sync-demo.
Setup
This library is available on npm, install it with: npm install --save react-native-sync
or yarn add react-native-sync
.
Usage
- Import react-native-sync as RNSync:
import RNSync from "react-native-sync";
var settings = {
syncServerUrl: "http://localhost:8080/pervasync/server",
syncUserName: "user_1",
syncUserPassword: "welcome1",
};
await RNSync.config(settings);
let syncSummary = await RNSync.sync();
- Get a handle to the synced realm database and synced folder path:
let realm = await RNSync.getRealm(syncSchemaName);
let path = await RNSync.getPath(syncFolderName);
Complete Example
Check out react-native-sync-demo ans expecially sync.js