Docs Menu

Application Services Overview - Flutter SDK

On this page

  • Overview
  • The Realm App Client
  • Authentication & User Management
  • Device Sync

You can connect your client apps to the Atlas App Services backend using the Flutter SDK. Backend functionality includes:

To connect to your Atlas App Services backend, start with an App object. This object provides all other functionality related to the backend. Initialize an App with the Realm app ID, which you can find in the Realm UI.

Tip
See also:

To learn how to initialize the Realm App client, see Connect to a MongoDB Realm Backend App - Flutter SDK.

One of the most challenging aspects of client development is implementing a robust and secure authentication system. With the App Services SDKs, however, you can use any of the App Services authentication providers with minimal backend setup and client-side code. With the authentication APIs, you can implement the following functionality:

  • Create new user accounts
  • User log in and log out
  • Multiple users logged on at the same time on the same device
  • Link user accounts from different providers
  • Store custom data for a particular user
Tip
See also:

To learn how to set up authentication in your app, see Authenticate Users.

Atlas Device Sync adds data synchronization between a Atlas App Services backend and client devices on top of all of the functionality of Realm Database. When you use Realm Database with Sync, realms exist on device just like when you only use Realm Database. However, changes to the data stored in those realms synchronize between all client devices through a backend Atlas App Services instance. That backend also stores realm data in a cloud-based MongoDB Atlas cluster running MongoDB.

Tip
See also:

To get started with Sync, see Device Sync.

←  Realm Database Internals - Flutter SDKConnect to a MongoDB Realm Backend App - Flutter SDK →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.