Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu

Atlas Device SDK for Flutter

Utilice el SDK de dispositivos Atlas para Flutter para escribir aplicaciones cliente en DartPara la plataforma Flutter. Lea y escriba datos en dispositivos, sincronice datos con Atlas y use los servicios de aplicaciones de Atlas.

Learning Paths
Ícono de funciones

Inicio rápido

Minimal-explanation code examples of how to work with the Flutter SDK.

Consulta Ejemplos de código

Atlas Device SDK Mobile Icon

Working Example App

Learn by example through dissecting a working app that uses the Flutter SDK.

Explore an Example App

Icono de tutorial

Tutorial guiado

Sigue un tutorial guiado para aprender a adaptar la aplicación de ejemplo y así crear tu propia aplicación funcional.

Seguir el tutorial

Qué puedes hacer

Use the SDK's open-source database - Realm - as an object store on the device. Use Device Sync to keep data in sync with your MongoDB Atlas cluster and other clients.

1

Para empezar, instala el SDK de Flutter. Luego, impórtalo en los archivos de tu proyecto.

2

Utilice Dart para definir idiomáticamente un esquema de objeto.

3

Puede configurar su base de datos para que complete los datos iniciales al cargarlos, use una clave de cifrado para protegerlos, etc. Para empezar a trabajar con sus datos, configure y abra una base de datos.

4

Puedes crear, leer, actualizar y borrar objetos de la base de datos en el dispositivo. Construir consultas complejas para filtrar datos.

5

Live objects mean that your data is always up-to-date. Register a change listener to react to changes and perform logic like updating your UI.

Ilustración móvil del SDK del dispositivo Atlas
1

Configure Device Sync in an App Services App. Define data access rules or use Development Mode to infer a schema from your client's data model.

2

To use the App Services App with Device Sync in your Flutter app, connect to the backend App.

3

App Services provides access to custom JWT authentication, our built-in email/password provider, anonymous authentication, and popular authentication providers like Apple, Google, and Facebook. Use these providers to authenticate a user in your client.

4

Para comenzar a sincronizar datos, abre una base de datos sincronizada. Para determinar qué datos puede leer y escribir una base de datos sincronizada, suscribirse a una query.

5

Las API para leer y guardar datos son las mismas, ya sea que estés usando una base de datos sincronizada o no sincronizada. Los datos que lees y guardas se mantienen automáticamente sincronizados con tu clúster de Atlas y otros clientes. Las aplicaciones siguen funcionando sin conexión y sincronizan los cambios cada vez que hay una conexión de red disponible.

Ilustración de Device Sync

Se pueden llamar funciones sin servidor de Atlas que se ejecutan en un backend de aplicación Services desde tu aplicación cliente.

Autentica a los usuarios con proveedores de autenticación integrados y de terceros. Usa el usuario autenticado para acceder a App Services.

App Services Illustration
Documentación esencial
icono de referencia

Referencia de la API de Flutter

Explore Dart and Flutter reference docs for the SDK on pub.dev.

Referencia de la API de Flutter

Icono del logotipo de Flutter

Instalar el SDK

Learn how to add the SDK to your Flutter project.

Add the SDK to Flutter project

In addition to using the SDK with Flutter, you can also use the SDK with projects that just use Dart, like a CLI application or web server.

The usage for the SDK with Dart is the same as the Flutter SDK, except you must install and set up a separate package.

Learn how to set up the SDK in your Dart project.

Explora proyectos de ejemplo de ingeniería y de expertos para aprender las mejores prácticas y patrones de desarrollo comunes con el SDK de Flutter. Consulta la página de Proyectos de Ejemplo para ver más aplicaciones de ejemplo de Flutter.

Ícono de desconexión de Atlas Device SDK

Offline Login and Database Access

Log in a Device Sync user and open a synced database offline.

Example project

Users Icon

User's Online State

Detect connectivity and activity of users and devices.

Example project

Local Atlas Device SDK Icon

Proveedor comprador

Build a modified Flutter sample app that uses a non-synced database to store data on the device.

Example project