Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

AppConfiguration 类

在此页面上

  • io.realm.mongodb
  • 嵌套类摘要
  • 字段摘要
  • 方法摘要
  • 继承方法
  • 字段详细信息
  • DEFAULT_AUTHORIZATION_HEADER_NAME
  • DEFAULT_BASE_URL
  • DEFAULT_BSON_CODEC_REGISTRY
  • DEFAULT_REQUEST_TIMEOUT
  • loginObfuscators
  • 方法详细信息
  • 等于
  • getAppId
  • getAppName
  • getAppVersion
  • getAuthorization headerName
  • getBaseUrl
  • getCustomRequest headers
  • getDefaultClientResetHandler
  • getDefaultCodecRegistry
  • getDefaultErrorHandler
  • getDefaultSyncClientResetStrategy
  • getEncryptionKey
  • getHttpLogObfuscator
  • getRequestTimeoutMs
  • getSyncRootDirectory
  • hashCode
java.lang.Object
io.realm.mongodb.AppConfiguration

AppConfiguration 用于设置MongoDB Realm应用程序。AppConfiguration 的实例只能通过使用AppConfiguration.Builder并调用其AppConfiguration.Builder 创建。 构建() 方法。

仅当默认设置不够用时才需要配置应用。 否则,调用 new App("app-id")即可。

修饰符和类型
类和描述
public static
修饰符和类型
字段和描述
public static final String

DEFAULT_AUTHORIZATION_HEADER_NAME

向 MongoDB Realm 发出网络请求时用于携带授权数据的默认标头名称。

public static final String

DEFAULT_BASE_URL

MongoDB Realm 应用程序的默认 URL。

public static final CodecRegistry

DEFAULT_BSON_CodeC_REGISTRY

默认BSON编解码器注册表,用于对发送到MongoDB Atlas App Services后端的参数和结果进行编码/解码。这将对大多数基元类型、列表和映射类型以及 BsonValues 进行编码/解码。

公共静态最终

DEFAULT_REQUEST_TIMEOUT

向 MongoDB Realm 发出网络请求的默认请求超时时间(以秒为单位)。

public static final Map

loginObfuscator

MongoDB Realm 应用程序中使用的用于登录请求的默认混淆器。需要此映射来实例化默认的HttpLogObfuscator ,这将使所有登录敏感信息不会显示在 Logcat 中。

此映射的键代表不同的登录身份提供商,可用于对应用程序进行身份验证,而值是用于该提供商的具体混淆器。

修饰符和类型
方法和说明
公共布尔值
公共string

返回标识 Realm 应用程序的唯一应用程序 ID。

公共string

返回用于描述 Realm 应用程序的名称。

公共string

返回此 Realm 应用程序的版本。

公共string

返回向 MongoDB Realm 发出网络请求时用于携带身份验证数据的标头名称。

公共 URL

返回此 Realm 应用程序的基本 url。

公共 Map

返回任何自定义配置的标头,在向 MongoDB Realm 发出网络请求时,这些标头将与其他标头一起发送。

如果SyncSession出现问题,则返回已同步 Realm 使用的默认客户端重置处理程序。

公共CodecRegistry

返回调用远程Realm io 时用于编码和解码BSON参数和结果的默认编解码器注册表。 域.mongodb.functions.Functions 并访问远程 io。 域.mongodb。 Mongo.MongoDatabase .

如果SyncSession出现问题,则返回同步 Realm 使用的默认错误处理程序。

如果SyncSession出现问题,则返回已同步 Realm 使用的默认同步客户端重置策略。

公共字节

返回用于加密该设备上 Realm 用户元数据的加密密钥(如有)。

返回应用程序中使用的HttpLogObfuscator ,以防止 HTTP 请求中的敏感信息显示在 logcat 中。

公共长整型

返回针对 Realm 应用程序的网络请求的默认超时时间(以毫秒为单位)。

公共 文件

返回包含在设备和 MongoDB Realm 之间同步数据时使用的所有文件和 Realm 的根文件夹。

公共整型
  • 从类 java.lang.Object 继承的方法 :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

向 MongoDB Realm 发出网络请求时用于携带授权数据的默认标头名称。

MongoDB Realm 应用程序的默认 URL。

提示

另请参阅:

默认BSON编解码器注册表,用于对发送到MongoDB Atlas App Services后端的参数和结果进行编码/解码。这将对大多数基元类型、列表和映射类型以及 BsonValues 进行编码/解码。

提示

另请参阅:

向 MongoDB Realm 发出网络请求的默认请求超时时间(以秒为单位)。

MongoDB Realm 应用程序中使用的用于登录请求的默认混淆器。需要此映射来实例化默认的HttpLogObfuscator ,这将使所有登录敏感信息不会显示在 Logcat 中。

此映射的键代表不同的登录身份提供商,可用于对应用程序进行身份验证,而值是用于该提供商的具体混淆器。

提示

另请参阅:

public boolean equals (
)

覆盖

equals Object 类中

public String getAppId ()

返回标识 Realm 应用程序的唯一应用程序 ID。

返回:

应用程序唯一标识符。

public String getAppName ()

返回用于描述 Realm 应用程序的名称。 这仅用作调试信息。

返回:

应用名称。

返回此 Realm 应用程序的版本。 这仅用作调试信息。

返回:

应用程序版本。

返回向 MongoDB Realm 发出网络请求时用于携带身份验证数据的标头名称。

返回:

身份验证标头名称。

public URL getBaseUrl ()

返回此 Realm 应用程序的基本 url。

返回:

应用程序基本 URL。

返回任何自定义配置的标头,在向 MongoDB Realm 发出网络请求时,这些标头将与其他标头一起发送。

返回:

自定义配置标头的Map

如果SyncSession出现问题,则返回已同步 Realm 使用的默认客户端重置处理程序。

返回:

应用默认错误处理程序。

public CodecRegistry getDefaultCodecRegistry ()

返回调用远程Realm io 时用于编码和解码BSON参数和结果的默认编解码器注册表。 域.mongodb.functions.Functions 并访问远程 io。 域.mongodb。 Mongo.MongoDatabase .

返回:

应用的默认编解码器注册表。

提示

另请参阅:

如果SyncSession出现问题,则返回同步 Realm 使用的默认错误处理程序。

返回:

应用默认错误处理程序。

如果SyncSession出现问题,则返回已同步 Realm 使用的默认同步客户端重置策略。

返回:

应用默认错误处理程序。

public byte getEncryptionKey ()

返回用于加密该设备上 Realm 用户元数据的加密密钥(如有)。 如果未返回密钥,则数据未加密。

返回:

加密密钥(如果存在),否则null

返回应用程序中使用的HttpLogObfuscator ,以防止 HTTP 请求中的敏感信息显示在 logcat 中。

返回:

HTTP 日志混淆器。

public long getRequestTimeoutMs ()

返回针对 Realm 应用程序的网络请求的默认超时时间(以毫秒为单位)。

返回:

网络请求的默认超时时间(以毫秒为单位)。

返回包含在设备和 MongoDB Realm 之间同步数据时使用的所有文件和 Realm 的根文件夹。

返回:

同步根目录。

public int hashCode ()

覆盖

hashCode Object 类中

后退

App.Result