Si tiene una aplicación móvil que usa un dominio local y desea convertir la aplicación para usar Sync, hay tres tareas principales:
Crear y configurar una aplicación de App Services
Modifique su código de cliente para que apunte a esta nueva aplicación backend
Copiar los datos locales al nuevo reino sincronizado
Al leer y escribir en una base de datos de un dominio, no hay diferencia entre trabajar con un dominio local y uno sincronizado. Una vez configurada la sincronización y abierto el dominio, el código existente continúa funcionando igual que antes de la migración.

Nota
Una aplicación puede tener varios dominios y puedes migrar cualquier número para usar la sincronización. Por ejemplo, tu aplicación puede seguir usando un dominio local para la información específica del dispositivo y, al mismo tiempo, usar un dominio sincronizado para otros datos.
Crear una aplicación de servicios de aplicaciones
Para sincronizar sus datos entre dispositivos y MongoDB Atlas, primero debe crear una aplicación de App Services. Esta aplicación proporciona una puerta de enlace a los datos con seguridad mediante autenticación de usuarios, cifrado de datos y control de acceso.
Para comenzar a crear la aplicación de backend, siga los pasos que se indican en Crear una aplicación de servicios de aplicaciones.
Habilitar autenticación
La sincronización de dispositivos requiere usuarios autenticados. Atlas App Services ofrece diversos proveedores de autenticación, como correo electrónico/contraseña y OAuth. Una vez habilitada y configurada la autenticación, tendrá control total sobre quién tiene acceso a qué datos.
Para obtener más información y comenzar,consulte Proveedores de autenticación.
Habilitar sincronización
En tu aplicación de App Services, configurar la sincronización es el último paso. Al configurar la sincronización, permites que los usuarios autenticados tengan acceso en línea a sus datos actuales. Mientras estén sin conexión, los usuarios pueden trabajar con los datos más recientes, pero sus cambios no se sincronizarán hasta que vuelvan a estar en línea.
Con la Sincronización Flexible, los clientes sincronizan subconjuntos de datos según las consultas realizadas en campos consultables. Al configurar la Sincronización Flexible, usted decide qué campos pueden consultar los clientes. Para habilitar la Sincronización Flexible, siga los pasos del Procedimiento.
Actualizar la aplicación del cliente
Ahora que tienes el backend configurado para la Sincronización de Dispositivos, necesitas realizar algunos cambios en el código de tu aplicación cliente. Sigue los pasos para configurar la Sincronización Flexible en la Guía de Inicio Rápido para el idioma o la plataforma que uses:
Copiar datos existentes
En este punto, sus datos solo existen en la base de datos local. Debe realizar una copia inicial antes de que Realm sincronice los datos. Para ello, siga estos pasos y consulte el diagrama:
Comprueba si ya existe un reino sincronizado.
Si no, crea uno. Abre una conexión con él y con el dominio local.
Lea cada registro del ámbito local y modifíquelo para que coincida con el esquema del ámbito sincronizado.
Copia el registro modificado al nuevo dominio sincronizado. La sincronización copia automáticamente el registro a MongoDB Atlas al conectarse a tu aplicación.
Confirme que todos los registros que desea conservar se encuentren en el nuevo reino.
Eliminar el archivo del reino local.
En cada carga de aplicación posterior, verifique si se ha eliminado el ámbito local.

Nota
Si se producen errores al configurar la sincronización o copiar datos, consulte los registros de la aplicación de App Services. Estos registros proporcionan detalles sobre los errores de sincronización. En muchos casos, restablecer el cliente es útil para resolver problemas de migración de sincronización.