Data Sync Locally on Device

      +

      Description — Couchbase Lite Database Sync - Synchronize changes between databases on the same device
      Related Content — Remote Sync Gateway | Peer-to-Peer Sync

      Overview

      Couchbase Lite supports replication between two local databases at the database, scope, or collection level. This allows a Couchbase Lite replicator to store data on secondary storage. It is useful in scenarios when a user’s device is damaged and its data is moved to a different device.

      Example 1. Replication between Local Databases
      var targetDatabase = new DatabaseEndpoint(database2);
      var config = new ReplicatorConfiguration(targetDatabase)
      {
          ReplicatorType = ReplicatorType.Push
      };
      config.AddCollection(collection);
      
      var replicator = new Replicator(config);
      replicator.Start();