io.realm.mongodb
AppConfiguration se utiliza para configurar una aplicación MongoDB Realm. Las instancias de AppConfiguration solo pueden crearse mediante el AppConfiguration.Builder y llamando a su AppConfiguration.Builder.build() método.
Configurar una aplicación solo es necesario si la configuración predeterminada no es suficiente. De lo contrario, llamar new App("app-id") es suficiente
Resumen de clases anidadas
Modificador y Tipo | Clase y descripción |
|---|---|
|
Resumen del campo
Modificador y Tipo | Campo y descripción |
|---|---|
Cadenafinal estática pública | NOMBRE DEL ENCABEZADO DE AUTORIZACIÓN PREDETERMINADO El nombre del encabezado predeterminado que se utiliza para transportar datos de autorización al realizar solicitudes de red hacia MongoDB Realm. |
Cadenafinal estática pública | La URL predeterminada para las aplicaciones MongoDB Realm. |
Registro de códecspúblico estático final | Registro de códec BSON predeterminado para codificar/decodificar argumentos y resultados hacia/desde el backend de MongoDB App Services. Esto codificará/decodificará la mayoría de los tipos primitivos, tipos de listas y mapas y BsonValues. |
public static final long | TIEMPO DE ESPERA DE SOLICITUD PREDETERMINADO El tiempo de espera de solicitud predeterminado para solicitudes de red hacia MongoDB Realm en segundos. |
Mapafinal estático público | Obfuscadores de inicio de sesión Ofuscadores predeterminados para solicitudes de inicio de sesión utilizadas en una aplicación MongoDB Realm. Este mapa es necesario para crear una instancia del HttpLogObfuscator predeterminado, que evitará que toda la información confidencial de inicio de sesión se muestre en Logcat. Las claves de este mapa representan los diferentes proveedores de identidad de inicio de sesión que se pueden utilizar para autenticarse contra una aplicación y los valores son los ofuscadores concretos utilizados para ese proveedor. |
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
booleanopúblico | |
getAppId () Devuelve el identificador de aplicación único que identifica la aplicación Realm. | |
getAppName () Devuelve el nombre utilizado para describir la aplicación Realm. | |
Devuelve la versión de esta aplicación Realm. | |
Devuelve el nombre del encabezado utilizado para transportar datos de autenticación al realizar solicitudes de red hacia MongoDB Realm. | |
público URL | getBaseUrl () Devuelve la URL base para esta aplicación Realm. |
Devuelve cualquier encabezado personalizado configurado que se enviará junto con otros encabezados al realizar solicitudes de red hacia MongoDB Realm. | |
Devuelve el controlador de restablecimiento de cliente predeterminado utilizado por los reinos sincronizados si hay problemas con su sesión de sincronización. | |
Registro de códecspúblico | Devuelve el registro de códec predeterminado utilizado para codificar y decodificar argumentos y resultados BSON al llamar a un dominio remoto io.realm.mongodb.functions.Functions y acceder a un io.realm.mongodb.mongo.MongoDatabase remoto. |
Estrategia de restablecimiento decliente de sincronización pública | Devuelve la estrategia de restablecimiento del cliente de sincronización predeterminada utilizada por los reinos sincronizados si hay problemas con su sesión de sincronización. |
public byte | Devuelve la clave de cifrado, si existe, que se utiliza para cifrar los metadatos de los usuarios de Realm en este dispositivo. |
Obfuscador deregistro HTTP público | Devuelve el HttpLogObfuscator utilizado en la aplicación, que evita que la información confidencial en las solicitudes HTTP se muestre en el logcat. |
public long | Devuelve el tiempo de espera predeterminado para las solicitudes de red contra la aplicación Realm en milisegundos. |
Devuelve la carpeta raíz que contiene todos los archivos y reinos utilizados al sincronizar datos entre el dispositivo y MongoDB Realm. | |
entero público | hashCode () |
Métodos heredados
Detalle del Campo
DEFAULT_AUTHORIZATION_HEADER_NAME
El nombre del encabezado predeterminado que se utiliza para transportar datos de autorización al realizar solicitudes de red hacia MongoDB Realm.
DEFAULT_BASE_URL
La URL predeterminada para las aplicaciones MongoDB Realm.
DEFAULT_BSON_CODEC_REGISTRY
Registro de códec BSON predeterminado para codificar/decodificar argumentos y resultados hacia/desde el backend de MongoDB App Services. Esto codificará/decodificará la mayoría de los tipos primitivos, tipos de listas y mapas y BsonValues.
Tip
Configuración de la aplicación.Builder.codecRegistry(CodecRegistry)
Proveedor de ValueCodec
Proveedor de códecs BsonValue
Proveedor de códecs iterables
Proveedor de códecs de mapas
Proveedor de códecs de documentos
DEFAULT_REQUEST_TIMEOUT
El tiempo de espera de solicitud predeterminado para solicitudes de red hacia MongoDB Realm en segundos.
loginObfuscators
Ofuscadores predeterminados para solicitudes de inicio de sesión utilizadas en una aplicación MongoDB Realm. Este mapa es necesario para crear una instancia del HttpLogObfuscator predeterminado, que evitará que toda la información confidencial de inicio de sesión se muestre en Logcat.
Las claves de este mapa representan los diferentes proveedores de identidad de inicio de sesión que se pueden utilizar para autenticarse contra una aplicación y los valores son los ofuscadores concretos utilizados para ese proveedor.
Tip
Obfuscador de patrones de expresiones regulares
ApiKeyObfuscator
Obfuscador de tokens
Ofuscador de funciones personalizadas
Ofuscador de contraseña de correo electrónico
Detalle del método
equals
getAppId
getAppName
public String getAppName () |
|---|
Devuelve el nombre utilizado para describir la aplicación Realm. Solo se utiliza como información de depuración. Devuelve el nombre de la aplicación. |
obtenerVersión de la aplicación
public String getAppVersion () |
|---|
Devuelve la versión de esta aplicación Realm. Solo se utiliza como información de depuración. Devuelve la versión de la aplicación. |
obtenerNombreDeEncabezadoDeAutorización
public String getAuthorizationHeaderName () |
|---|
Devuelve el nombre del encabezado utilizado para transportar datos de autenticación al realizar solicitudes de red hacia MongoDB Realm. Devuelve el nombre del encabezado de autenticación. |
getBaseUrl
public URL getBaseUrl () |
|---|
Devuelve la URL base para esta aplicación Realm. Devuelve la URL base de la aplicación. |
obtener encabezados de solicitud personalizados
public Map getCustomRequestHeaders () |
|---|
Devuelve cualquier encabezado personalizado configurado que se enviará junto con otros encabezados al realizar solicitudes de red hacia MongoDB Realm. Devuelve un |
obtener el controlador de restablecimiento del cliente predeterminado
Devuelve el controlador de restablecimiento de cliente predeterminado utilizado por los reinos sincronizados si hay problemas con su sesión de sincronización. Devuelve El controlador de errores predeterminado de la aplicación. |
obtenerRegistroDeCódecPredeterminado
public CodecRegistry getDefaultCodecRegistry () |
|---|
Devuelve el registro de códec predeterminado utilizado para codificar y decodificar argumentos y resultados BSON al llamar a un dominio remoto io.realm.mongodb.functions.Functions y acceder a un io.realm.mongodb.mongo.MongoDatabase remoto. Devuelve El registro de códec predeterminado para la aplicación. Tip
|
getDefaultErrorHandler
getDefaultSyncClientResetStrategy
Devuelve la estrategia de restablecimiento del cliente de sincronización predeterminada utilizada por los reinos sincronizados si hay problemas con su sesión de sincronización. Devuelve El controlador de errores predeterminado de la aplicación. |
obtenerClaveDeCifrado
public byte getEncryptionKey () |
|---|
Devuelve la clave de cifrado, si la hay, que se utiliza para cifrar los metadatos de los usuarios de Realm en este dispositivo. Si no se devuelve ninguna clave, los datos no están cifrados. Devuelve La clave de cifrado si existe, o |
getHttpLogObfuscator
public HttpLogObfuscator getHttpLogObfuscator () |
|---|
Devuelve el HttpLogObfuscator utilizado en la aplicación, que evita que la información confidencial en las solicitudes HTTP se muestre en el logcat. Devuelve El ofuscador de registro HTTP. |
obtenerTiempo de espera de solicitudMs
public long getRequestTimeoutMs () |
|---|
Devuelve el tiempo de espera predeterminado para las solicitudes de red contra la aplicación Realm en milisegundos. Devuelve El tiempo de espera predeterminado para las solicitudes de red en milisegundos. |
getSyncRootDirectory
public File getSyncRootDirectory () |
|---|
Devuelve la carpeta raíz que contiene todos los archivos y reinos utilizados al sincronizar datos entre el dispositivo y MongoDB Realm. Devuelve el directorio raíz de sincronización. |