Los SDK de Realm le permiten conectar sus aplicaciones cliente al backend de Atlas App Services. Los SDK proporcionan la funcionalidad necesaria para autenticar a los usuarios con cualquiera de las herramientas integradas. Proveedores de autenticación y funciones de llamada del lado del servidor. También puedes usar una aplicación de servicios de aplicacionespara sincronizar datos entre dispositivos.
El cliente de la aplicación
Al usar el SDK para acceder al backend de App Services, comienza con un
App Objeto. Este objeto proporciona todas las demás funciones relacionadas con App Services. El objeto se inicializa App con un ID de aplicación de App Services, que se encuentra en la interfaz de usuario de App Services.
Tip
Para aprender cómo inicializar el cliente aplicación, consulte Conexión con App Services - C++ SDK.
Autenticación y gestión de usuarios
Uno de los aspectos más desafiantes del desarrollo de clientes es implementar un sistema de autenticación robusto y seguro. Sin embargo, con los SDK de Realm, puede usar cualquiera de los proveedores de autenticación de App Services con una configuración mínima de backend o código del lado del cliente. Con las API de autenticación, puede implementar las siguientes funciones:
Creación de nuevas cuentas de usuario
Inicio de sesión y cierre de sesión de usuario
Proporcionar datos de usuario personalizados
Tip
Para aprender a configurar la autenticación con diferentes proveedores, consulte Autenticar usuarios - SDK de C++.
Para saber cómo proporcionar datos de usuario personalizados, consulte Datos de usuario personalizados - SDK de C++.
Sincronización de dispositivos
Device Sync añade sincronización de datos entre un backend de App Services y los dispositivos cliente, además de todas las funciones de Realm. Al usar Realm con Sync, los realms existen en el dispositivo de la misma forma que un Realm no sincronizado. Sin embargo, los cambios en los datos almacenados en esos realms se sincronizan entre todos los dispositivos cliente a través de una instancia de App Services del backend. Este backend también almacena los datos del realm en un clúster Atlas basado en la nube que ejecuta MongoDB.
Para comenzar a utilizar la sincronización, consulte Sincronización de dispositivos.
Funciones de llamada
Las Funciones Atlas le permiten definir y ejecutar la lógica del lado del servidor para su aplicación. Puede llamar a estas funciones desde sus aplicaciones cliente mediante los SDK de Realm. Estas funciones del lado del servidor pueden ejecutarse en el contexto del usuario autenticado y, por lo tanto, respetar las reglas, roles y permisos asignados a sus colecciones.
Al usar funciones, proporciona una forma segura para que una variedad de aplicaciones cliente compartan funcionalidades complejas sin tener que reproducir esa lógica del lado del cliente.
Tip
Para aprender cómo llamar funciones,consulte Llamar a una función.