io.realm.mongodb
Un usuario contiene los metadatos y tokens del usuario para acceder a la funcionalidad de la aplicación Realm. El usuario se utiliza para configurar Realms sincronizados y da acceso para llamar a las funciones de la aplicación Realm a través de Funciones y acceder a la aplicación Realm remota.
Bases de datos Mongo a través de un MongoClient.
Tip
io.realm.mongodb.sync.SyncConfiguration.Builder.Builder(Usuario, Cadena)
Resumen de clases anidadas
Modificador y Tipo | Clase y descripción |
|---|---|
|
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
booleanopúblico | |
Devuelve el token de acceso actual del usuario. | |
ApiKeyAuthpúblico sincronizado | getApiKeys () Devuelve un contenedor para gestionar claves API controladas por el usuario actual. |
getApp () Devuelve la aplicación con la que está asociado este usuario. | |
Documento público | Devuelve los datos de usuario personalizados asociados con el usuario en la aplicación Realm. |
getDeviceId () Devuelve un identificador único para el dispositivo en el que el usuario inició sesión. | |
Devuelve un administrador de funciones para invocar funciones de Realm con un registro de códec personalizado para codificar y decodificar argumentos y resultados. | |
Funcionespúblicas sincronizadas | getFunctions () Devuelve un administrador de funciones para invocar funciones de MongoDB Realm. |
getId () Devuelve el ID del servidor del usuario. | |
Devuelve una nueva lista de identidades del usuario. | |
MongoClientpúblico sincronizado | Devuelve una instancia de MongoClient para acceder a documentos en la base de datos. |
perfil de usuario público | getProfile () Devuelve el perfil de este usuario. |
Devuelve el tipo de proveedor utilizado para registrar al usuario. | |
Pushpúblico sincronizado | Devuelve la instancia Push para administrar los registros de notificaciones push. |
Devuelve el token de actualización actual para el usuario. | |
Usuario público.Estado | |
entero público | hashCode () |
booleanopúblico | isLoggedIn () Devuelve verdadero si el usuario está actualmente conectado. |
Vincula al usuario actual con una nueva identidad de usuario representada por las credenciales proporcionadas. | |
Tarea asincrónica dedominio público | Credentials credentials, ) Vincula al usuario actual con una nueva identidad de usuario representada por las credenciales proporcionadas. |
vacío público | logOut () Cerrar la sesión del usuario en la aplicación Realm. |
Tarea asincrónica dedominio público | Cerrar la sesión del usuario de la Aplicación Realm de forma asíncrona. |
Tarea asincrónica dedominio público | Recupere datos de usuario personalizados desde la aplicación Realm de forma asincrónica. |
Documento público | Vuelva a recuperar datos de usuario personalizados desde la aplicación Realm. |
remove () Al llamar a esto se eliminará al usuario y cualquier Reino que tenga el usuario del dispositivo. | |
Tarea asincrónica dedominio público | Al llamar a esto, se eliminará de forma asincrónica al usuario y cualquier reino que tenga el usuario del dispositivo. |
Métodos heredados
Detalle del método
equals
getAccessToken
public String getAccessToken () |
|---|
Devuelve el token de acceso actual del usuario. Devuelve el token de acceso actual. |
obtenerApiKeys
public synchronized ApiKeyAuth getApiKeys () |
|---|
Devuelve un contenedor para gestionar claves API controladas por el usuario actual. Devuelve contenedor para administrar claves API controladas por el usuario actual. Lanzamientos
|
getApp
Devuelve la aplicación con la que está asociado este usuario. Devuelve La aplicación con la que está asociado este usuario. |
getCustomData
public Document getCustomData () |
|---|
Devuelve los datos de usuario personalizados asociados con el usuario en la aplicación Realm. Los datos solo se actualizan cuando se actualiza el token de acceso del usuario o cuando se llama explícitamente a refreshCustomData(). Devuelve Los datos de usuario personalizados asociados con el usuario. |
getDeviceId
public String getDeviceId () |
|---|
Devuelve un identificador único para el dispositivo en el que el usuario inició sesión. Devuelve un identificador de dispositivo único para el usuario. |
obtenerFunciones
Devuelve un administrador de funciones para invocar funciones de Realm con un registro de códec personalizado para codificar y decodificar argumentos y resultados. Parámetros
Tip |
public synchronized Functions getFunctions () |
|---|
Devuelve un administrador de funciones para invocar funciones de MongoDB Realm. Esto utilizará el registro de códec predeterminado de la aplicación asociada para codificar y decodificar argumentos y resultados. Tip |
getId
obtenerIdentidades
public List getIdentities () |
|---|
Devuelve una nueva lista de identidades del usuario. Devuelve la lista de identidades. |
obtenerMongoClient
Devuelve una instancia de MongoClient para acceder a documentos en la base de datos. Parámetros
|
getProfile
public UserProfile getProfile () |
|---|
Devuelve el perfil de este usuario. Devuelve el perfil de este usuario |
obtenerTipoDeProveedor
public Credentials.Provider getProviderType () |
|---|
Devuelve el tipo de proveedor utilizado para registrar al usuario. Devuelve el tipo de proveedor del usuario |
obtenerPush
Devuelve la instancia Push para administrar los registros de notificaciones push. Parámetros
|
getRefreshToken
public String getRefreshToken () |
|---|
Devuelve el token de actualización actual para el usuario. Devuelve el token de actualización actual. |
getState
public User.State getState () |
|---|
código hash
isLoggedIn
public boolean isLoggedIn () |
|---|
Devuelve verdadero si el usuario está actualmente conectado. Devuelve si este usuario todavía está conectado o no a la aplicación MongoDB Realm. Devuelve
|
Credenciales de enlace
Vincula al usuario actual con una nueva identidad representada por las credenciales proporcionadas. Vincular a un usuario con más credenciales significa que puede iniciar sesión con cualquiera de ellas. También permite actualizar un usuario anónimo vinculándolo con, por ejemplo, credenciales de correo electrónico y contraseña. Nota: No es posible vincular dos usuarios existentes de MongoDB Realm. Las credenciales proporcionadas no deben haber sido utilizadas por otro usuario. Parámetros
Devuelve El usuario al que se vincularon las credenciales. Lanzamientos
|
Credenciales de enlace asíncronas
Vincula al usuario actual con una nueva identidad representada por las credenciales proporcionadas. Vincular a un usuario con más credenciales significa que puede iniciar sesión con cualquiera de ellas. También permite actualizar un usuario anónimo vinculándolo con, por ejemplo, credenciales de correo electrónico y contraseña. Nota: No es posible vincular dos usuarios existentes de MongoDB Realm. Las credenciales proporcionadas no deben haber sido utilizadas por otro usuario. Parámetros
Lanzamientos
|
cerrar sesión
public void logOut () |
|---|
Cierre la sesión del usuario en la app Realm. Esto cancelará su registro en el dispositivo y detendrá la sincronización con sus Realms. Los Realms que pertenezcan al usuario no se eliminarán del dispositivo antes de ejecutar User.remove(). Una vez que la aplicación Realm ha confirmado el cierre de sesión, cualquier AuthenticationListener registrado será notificado y las credenciales del usuario se borrarán de este dispositivo. Al cerrar la sesión de usuarios anónimos, estos se eliminarán inmediatamente en lugar de marcarlos como User.State.LOGGED_OUT. Todos los demás usuarios se marcarán como User.State.LOGGED_OUT y App.allUsers() los devolverá. Pueden eliminarse completamente llamando a User.remove(). Lanzamientos
|
cierre de sesión asíncrono
Cierre la sesión del usuario de la aplicación Realm de forma asincrónica. Esto cancelará su registro en el dispositivo y detendrá la sincronización con sus Realms. Los Realms que sean propiedad del usuario no se eliminarán del dispositivo antes de ejecutar User.remove(). Una vez que la aplicación Realm ha confirmado el cierre de sesión, cualquier AuthenticationListener registrado será notificado y las credenciales del usuario se borrarán de este dispositivo. Al cerrar la sesión de usuarios anónimos, estos se eliminarán inmediatamente en lugar de marcarlos como User.State.LOGGED_OUT. Todos los demás usuarios se marcarán como User.State.LOGGED_OUT y App.allUsers() los devolverá. Pueden eliminarse completamente llamando a User.remove(). Parámetros
Lanzamientos
|
actualizarCustomData
Recupere datos de usuario personalizados de la aplicación Realm de forma asincrónica. Esta es la variante asincrónica de refreshCustomData(). Parámetros
Devuelve La tarea que representa la operación en curso. Lanzamientos
|
public Document refreshCustomData () |
|---|
Vuelva a recuperar datos de usuario personalizados desde la aplicación Realm. Devuelve Los datos de usuario personalizados actualizados asociados con el usuario. Lanzamientos
|
Remover
Al llamar a este método, se eliminará al usuario y cualquier dominio que tenga del dispositivo. No se eliminan datos del servidor. Si el usuario tiene la sesión iniciada al llamar a este método, se cerrará la sesión antes de eliminar los datos. Devuelve el usuario que fue eliminado. Lanzamientos
|
eliminarAsync
Al llamar a este método, se eliminará asincrónicamente del dispositivo al usuario y cualquier dominio que tenga. No se eliminan datos del servidor. Si el usuario tiene la sesión iniciada al llamar a este método, se cerrará la sesión antes de eliminar los datos. Parámetros
Lanzamientos
|