Membros
LoggedOut
- o usuário estiver desconectadoLoggedIn
- o usuário está conectadoRemoved
- o usuário foi removido
Obtém o token de acesso desse usuário. Esta é a credencial do usuário para acessar o MongoDB Realm cloud e deve ser tratada como dados confidenciais.
Tipo:
string
Obtém os dados personalizados associados desse usuário. Esses são dados específicos do aplicativo fornecidos pelo servidor.
Tipo:
object
Obtém o ID do dispositivo. null
se nenhum ID de dispositivo.
Tipo:
string
Encapsulador de conveniência ao redor callFunction(name, [args])
Exemplos::
// These are all equivalent:
await user.callFunction("do_thing", [a1, a2, a3]);
await user.functions.do_thing(a1, a2, a3);
await user.functions["do_thing"](a1, a2, a3);
// It it legal to store the functions as first-class values:
const do_thing = user.functions.do_thing;
await do_thing(a1);
await do_thing(a2);
Obtém o ID deste usuário no Atlas App Services. É garantido que o ID seja exclusivo entre todos os usuários do Atlas App Services.
Tipo:
string
Obtém uma matriz de identidades para este usuário.
Tipo:
[Realm.App.Sync.UserIdentity, ...]
É verdadeiro se o usuário estiver conectado. Caso contrário, falso.
Tipo:
boolean
Obtém o perfil do usuário (nome, endereço de e-mail etc.).
Tipo:
object
Obtém o tipo de provedor para a identidade.
Tipo:
ProviderType
Obtém o token de atualização desse usuário. Esta é a credencial do usuário para acessar o MongoDB Realm cloud e deve ser tratada como dados confidenciais.
Tipo:
string
Obtém o estado do usuário, que pode ser um dos seguintes:
Tipo:
string
Métodos
- chamada de resposta
- Tipo:
function
- o provedor
- name
- Tipo:
string
nome da função a ser chamada
- Args opcional repetível
- Tipo:
*
argumentos para passar para a função
- resolve quando a função termina.
- credenciais
- Tipo:
Realm.Credentials
- resolve quando o usuário tem sido vinculado com as outras credenciais.
- resolve quando o usuário tem sido desconectado
- serviceName
- Tipo:
string
- chamada de resposta
- Tipo:
function
Adiciona um ouvinte que será acionado em vários eventos relacionados ao usuário. Isso inclui atualização do token de autenticação, atualização do token de atualização, atualização de dados de usuário personalizados e logout.
Parâmetros:
Realm.Auth.ApiKeyAuth
Retorna um provedor para interagir com chaves de API.
Retorna:Realm.Auth.ApiKeyAuth
Promise<any>
Chama a função do servidor nomeado como esse usuário.
Parâmetros:
Promise<any>
Promise<void>
Vincula um usuário a outras credenciais. Isso é útil ao vincular contas diferentes.
Parâmetros:
Promise<void>
Promise<void>
Desconecta o usuário.
Retorna:Promise<void>
MongoDB
Retorna uma conexão com o serviço MongoDB.
Parâmetros:
MongoDB
Exemplo:
let blueWidgets = user.mongoClient('myClusterName')
.db('myDb')
.collection('widgets')
.find({color: 'blue'});
Push
Promise<Object>
Atualize os dados personalizados do usuário.
Promise<Object>
Remove todos os ouvintes de eventos
Remove um ouvinte de eventos (consulte addListener
)