인터페이스

Atlas App Services 애플리케이션 과 상호 작용하기 위한 주요 클라이언트 사이드 진입점입니다.

으로 다음을 수행할 수 있습니다.

  • 사용자를 등록하고 인증합니다.

  • Realm Mobile Sync를 사용하여 로컬 디바이스와 Atlas 간에 데이터를 동기화하세요.

이 작업은 아래와 같이 수행할 수 있습니다.

    class MyApplication {
val app: App = App.create("<APP_ID>")
val realm: Realm

init {
realm = runBlocking {
val user = app.login(Credentials.anonymous())
val config = SyncConfiguration.Builder(
user = user,
partitionValue = "my-partition"
schema = setOf(YourRealmObject::class),
).build()

Realm.open(config)
}
}
}

유형

클립보드에 링크 복사됨
객체 Companion

속성

클립보드에 링크 복사됨

Atlas App Services와 통신하기 위한 현재 기본 URL 입니다.

클립보드에 링크 복사됨
클립보드에 링크 복사됨
추상 val currentUser: 사용자?

로그인하여 여전히 유효한 현재 사용자를 반환합니다.

클립보드에 링크 복사됨

AuthenticationProvider.EMAIL_PASSword ID 제공자를 사용하여 생성되거나 로그인되는 사용자와 관련된 기능과 상호 작용하기 위한 래퍼입니다.

클립보드에 링크 복사됨
추상 val 동기화: 동기화

이 앱과 연결된 모든 열려 있는 Realm의 기능을 제어하는 Realm Mobile Sync 관리자를 반환합니다.

함수

클립보드에 링크 복사됨
추상 fun allUsers(): 목록<사용자>

User.State.LOGGED_IN 또는 User.State.LOGGED_OUT 인 모든 알려진 사용자를 반환합니다. 특정 점에 이 장치에 로그인한 사용자만 반환됩니다.

클립보드에 링크 복사됨

모든 앱 사용자 인증 상태(로그인, 로그아웃, 제거)에 대한 업데이트 알림을 수신하려면 AuthenticationChange 이벤트의 흐름 을 만듭니다.

클립보드에 링크 복사됨
추상 fun 닫기()

앱 인스턴스를 닫고 모든 기본 리소스를 해제합니다.

클립보드에 링크 복사됨
추상 일시 중단 fun login(credentials: 자격 증명): 사용자

인증 제공자와 연결된 지정된 자격 증명을 사용하여 사용자로 로그인합니다.

클립보드에 링크 복사됨
추상 fun switchUser(user: 사용자)

현재 사용자를 전환합니다.

클립보드에 링크 복사됨
추상 일시 중단 fun updateBaseUrl(baseUrl: string?)

Atlas App Services 기본 URL 을 설정합니다.