App
interface App
Content copied to clipboard
An App is the main client-side entry point for interacting with a MongoDB Realm App.
The App can be used to:
Register and authenticate users.
Synchronize data between the local device and a backend Realm App with synchronized realms.
To create an app that is linked with a remote Realm App, initialize Realm and configure the App as shown below:
class MyRealmAppClass {
val app: App = App.create(<APP_ID>)
val realm: Realm
init {
realm = runBlocking {
val user = app.login(Credentials.anonymous())
val config = SyncConfiguration.Builder(
user = user,
partitionValue = "my-partition"
schema = setOf(YourRealmObject::class),
).build()
Realm.open(config)
}
}
}
Types
Functions
login
Link copied to clipboard
Properties
configuration
Link copied to clipboard
currentUser
Link copied to clipboard
emailPasswordAuth
Link copied to clipboard
Wrapper for interacting with functionality related to users either being created or logged in using the AuthenticationProvider.EMAIL_PASSWORD identity provider.