安装包 io.realm.mongodb

AppConfiguration 类


  • public class AppConfiguration
    extends Object
    AppConfiguration 用于设置 MongoDB Realm 应用程序。

    AppConfiguration 的实例只能通过使用AppConfiguration.Builder并调用其AppConfiguration.Builder.build()方法来创建。

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

    • 方法详细信息

      • getAppId

        public String getAppId()
        返回标识 Realm 应用程序的唯一应用程序 ID。
        返回:
        应用程序唯一标识符。
      • getAppName

        @Nullable public String getAppName()
        返回用于描述 Realm 应用程序的名称。 这仅用作调试信息。
        返回:
        应用名称。
      • getAppVersion

        @Nullable public String getAppVersion()
        返回此 Realm 应用程序的版本。 这仅用作调试信息。
        返回:
        应用程序版本。
      • getBaseUrl

        公共URL getBaseUrl()
        返回此 Realm 应用程序的基本 url。
        返回:
        应用程序基本 URL。
      • getEncryptionKey

        @Nullable public byte[] getEncryptionKey()
        返回用于加密该设备上 Realm 用户元数据的加密密钥(如有)。 如果未返回密钥,则数据未加密。
        返回:
        加密密钥(如果存在),否则null
      • getRequestTimeoutMs

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

        公共字符串getAuthorizationheaderName ()
        返回向 MongoDB Realm 发出网络请求时用于携带身份验证数据的标头名称。
        返回:
        身份验证标头名称。
      • getCustomRequest headers

        public Map<String,​String> getCustomRequestHeaders()
        返回任何自定义配置的标头,在向 MongoDB Realm 发出网络请求时,这些标头将与其他标头一起发送。
        返回:
        自定义配置标头的Map
      • getDefaultErrorHandler

        public SyncSession.ErrorHandler getDefaultErrorHandler()
        如果同步 Realm 的SyncSession出现问题,则返回同步 Realm 使用的默认错误处理程序。
        返回:
        应用默认错误处理程序。
      • getDefaultSyncClientResetStrategy

        public SyncClientResetStrategy getDefaultSyncClientResetStrategy()
        如果SyncSession出现问题,则返回已同步 Realm 使用的默认同步客户端重置策略。
        返回:
        应用默认错误处理程序。
      • getSyncRootDirectory

        public File getSyncRootDirectory()
        返回包含在设备和 MongoDB Realm 之间同步数据时使用的所有文件和 Realm 的根文件夹。
        返回:
        同步根目录。
      • getHttpLogObfuscator

        @Nullable public HttpLogObfuscator getHttpLogObfuscator()
        返回应用程序中使用的HttpLogObfuscator ,以防止 HTTP 请求中的敏感信息显示在 logcat 中。
        返回:
        HTTP 日志混淆器。
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 课堂上 Object