빌더

클래스 빌더(appId: 문자열)

AppConfiguration 의 인스턴스를 유창하게 구성하는 데 사용되는 빌더입니다.

매개변수

ID

App Services 애플리케이션의 애플리케이션 ID입니다.

생성자

클립보드에 링크 복사됨
생성자(appId: 문자열)

함수

클립보드에 링크 복사됨

App Services 네트워크 요청에 대한 디버그 헤더에 추가되는 디버그 앱 이름을 설정합니다. 기본값은 null 입니다.

클립보드에 링크 복사됨

App Services 네트워크 요청에 대한 디버그 헤더에 추가되는 디버그 앱 버전을 설정합니다. 기본값은 null

클립보드에 링크 복사됨

Atlas App Services에 요청할 때 권한 부여 데이터를 전송하는 데 사용되는 HTTP 헤더의 이름을 설정합니다. 사용자 지정 권한 부여 헤더를 예상하도록 Atlas 앱 또는 방화벽이 구성되어 있어야 합니다.

클립보드에 링크 복사됨

App Services 애플리케이션의 기본 URL을 설정합니다. 기본값은 DEFAULT_BASE_URL 입니다.

클립보드에 링크 복사됨

빌더의 속성에서 AppConfiguration을 만듭니다.

클립보드에 링크 복사됨

Atlas App Services 애플리케이션에 대한 모든 요청에 추가될 사용자 지정 헤더를 업데이트합니다.

클립보드에 링크 복사됨
fun 디스패처(디스패처: 코루틴디스패처): AppConfiguration.Builder

내부 작업을 실행하는 데 사용되는 디스패처입니다. 가장 주목할 만한 것은 원격 HTTP 요청입니다.

클립보드에 링크 복사됨

원격 Atlas Realm 함수 를 호출하고, customFunction으로 인증하고, 사용자 프로필 또는 customData 를 검색할 때 인수 및 결과를 인코딩 및 디코딩하는 데 사용할 기본 EJSON 인코더를 설정합니다.

클립보드에 링크 복사됨

활성화하면 단일 동기화 사용자로 열린 모든 Realm에 단일 연결이 사용됩니다. 비활성화하면 각 Realm에 대해 별도의 연결이 사용됩니다.

클립보드에 링크 복사됨

사용자 메타데이터 Realm을 암호화하는 데만 사용되는 암호화 키를 설정합니다. 개별 Realm은 SyncConfiguration.Builder.encryptionKey 를 사용해야 합니다. 암호화합니다.

클립보드에 링크 복사됨

HTTP 요청의 민감한 정보가 로그에 표시되지 않도록 하는 데 사용되는 HttpLogObfuscator 를 설정합니다. 토큰, 비밀번호 또는 사용자 지정 함수 인수가 포함된 로그와 이를 계산한 결과는 기본적으로 난독화됩니다. 값이 null 로 설정되어 있으면 로그가 난독화되지 않습니다.

클립보드에 링크 복사됨

mongodb-realm 폴더의 위치를 표시하는 루트 폴더를 구성합니다. 이 폴더에는 Realm Mobile Sync를 사용하여 디바이스와 Atlas 간에 데이터를 동기화할 때 사용되는 모든 파일과 Realm이 포함되어 있습니다.

클립보드에 링크 복사됨

동기화 연결에 대한 다양한 유형의 연결 시간 초과를 구성합니다. 각 옵션에 대한 설명은 SyncTimeoutOptionsBuilder 를 참조하세요.

클립보드에 링크 복사됨

플랫폼 네트워킹은 동기화 트래픽을 위해 Realm의 내장 WebSocket 클라이언트 대신 인증이 필요한 프록시와 방화벽에 대한 향상된 지원을 제공합니다. 이는 향후 버전에서 기본값이 됩니다.