Aplicação
Uma aplicação é o principal ponto de entrada do lado do cliente para interagir com um aplicativo do Atlas App Services.
A aplicação pode ser usada para:
Registre e autentique usuários.
Sincronize dados entre o dispositivo local e o Atlas usando o Realm Mobile Sync.
Isso pode ser feito como mostrado abaixo:
class MyApplication {
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)
}
}
}
Propriedades
URL base atual para comunicação com o Atlas App Services.
Retorna o usuário atual que está conectado e ainda é válido.
Encapsulador para interagir com funcionalidades relacionadas a usuários sendo criados ou conectados usando o provedor de identidade AuthenticationProvider.MAIL_PassWORD .
Retorna um Realm Mobile Sync que controla a funcionalidade em todos os domínios abertos associados a esta aplicação.
Funções
Retorna todos os usuários conhecidos que são User.State.LOGGED_IN ou User.State.LOGGED_OUT. Somente os usuários que, em algum ponto, fizeram login neste dispositivo serão retornados.
Crie um fluxo de eventos de autenticaçãoAlteraçãopara receber notificações de atualizações para todos os estados de autenticação do usuário do aplicativo: login, logout e remoção.
Faça login como um usuário com as credenciais fornecidas associadas a um provedor de autenticação.
Trocar o usuário atual.
Define a Atlas App Services base do URL.