Usuário

Interface Usuário

Um usuário mantém os metadados e tokens do usuário para acessar a funcionalidade App Services e Realm Mobile Sync.

O perfil do usuário e os dados personalizados podem ser acessados usando as funções de extensão User.profileAsBsonDocument e User.customDataAsBsonDocument.

O usuário é usado para configurar domínios sincronizados com SyncConfiguration.Builder.

Veja também

Tipos

Link copiado para a área de transferência

Os estados potenciais de um usuário.

Propriedades

Link copiado para a área de transferência
resumo valid Token de acesso: String

Retorna o token de acesso atual para o usuário. Se um usuário sair, um token de acesso vazio será retornado.

Link copiado para a área de transferência
resumo valid apiKeyAuth: APIKeyAuth

Concede acesso à interface ApiKeyAuth para que os usuários possam managed suas chaves de API.

Link copiado para a área de transferência
resumo valid aplicação: Aplicação

O aplicativo ao qual este usuário está associado.

Link copiado para a área de transferência
resumo valid deviceId: String

Retorna um identificador exclusivo para o dispositivo em que o usuário se conectou.

Link copiado para a área de transferência
resumo valid functions: Funções

Retorna um wrapper para invocar funções do App Services.

Link copiado para a área de transferência
resumo valid id: String

O ID do servidor do usuário.

Link copiado para a área de transferência

Retorna uma lista das identidades do usuário conforme definido pelo provedor de autenticação habilitados para este usuário.

Link copiado para a área de transferência
resumo valid logadoIn: Boolean

Retorna se esse usuário ainda está conectado ao aplicativo App Services.

Link copiado para a área de transferência
resumo valid refreshToken: String

Retorna o token de atualização atual para o usuário. Se um usuário sair, um token de atualização vazio será retornado.

Link copiado para a área de transferência
resumo valid state: User.State

O estado em que esse usuário está.

Funções

Link copiado para a área de transferência
in-line Diversão <t> Usuário.customData(serializador: KSerializer<T> = (isto como UserImpl).app.configuration.ejson.serializersModule.serializerOrRealmBuiltInSerializer()): t?

Retorna os dados de usuário personalizados associados ao usuário no aplicativo Realm como T.

Link copiado para a área de transferência
in-line Diversão Usuário.customDataAsBsonDocument(): Documento BSON?

Retorne os dados de usuário personalizados associados ao usuário no aplicativo Realm como BsonDocument.

Link copiado para a área de transferência
resumo Suspender Diversão excluir()

Exclui permanentemente esse usuário do seu Atlas App Services App.

Link copiado para a área de transferência
resumo substituição do operador Diversão é igual a(other: Qualquer?): Boolean

Dois usuários são considerados iguais se tiverem a mesma identidade de usuário e estiverem associados ao mesmo aplicativo.

Link copiado para a área de transferência
resumo Suspender Diversão linkCredentials(credenciais: Credenciais): Usuário

Vincula o usuário atual a uma nova identidade de usuário representada pelas credenciais fornecidas.

Link copiado para a área de transferência
resumo Suspender Diversão sair()

Desconecte o usuário do aplicativo Realm. Isso cancelará o registro deles no dispositivo e interromperá qualquer sincronização de e para os Realms dos usuários. Todos os Realms de propriedade do usuário não serão excluídos do dispositivo antes que User.remove seja chamado.

Link copiado para a área de transferência
@ExperimentalKBsonSerializerApi
resumo Diversão Cliente Mongo(serviceName: string, EJSON: EJSON? = nulo): Cliente Mongo

Obtenha um MongoClient para acessar documentos da Fonte de dadosdo App Service.

Link copiado para a área de transferência
in-line Diversão <t> Usuário.perfil(serializador: KSerializer<T> = (isto como UserImpl).app.configuration.ejson.serializersModule.serializerOrRealmBuiltInSerializer()): t

Retorna o perfil desse usuário como um T.

Link copiado para a área de transferência
in-line Diversão Usuário.profileAsBsonDocument(): Documento BSON

Retorna o perfil para este usuário como BsonDocument.

Link copiado para a área de transferência
resumo Suspender Diversão refreshCustomData()

Obtenha novamente dados de usuário personalizados no aplicativo Realm.

Link copiado para a área de transferência
resumo Suspender Diversão remover(): Usuário

Remove o usuário e quaisquer Realms que o usuário tenha do dispositivo. Nenhum dado é removido do servidor.