대기동기화 의 경우

RealmQuery.subscribeRealmResults.subscribe 가 쿼리 결과를 반환하는 시점의 동작을 정의하는 열거형입니다.

구독 을 처음 생성하는 경우 데이터가 사용 가능해지기 전에 서버에서 데이터를 다운로드해야 하므로, 로컬 데이터베이스에 대해 쿼리를 실행하기 전과 후에 실행했는지 여부에 따라 쿼리 결과가 올바르게 표시되지 않을 수 있습니다.

따라서 이 열거형은 쿼리가 실행되는 동작을 정의하므로 정확성과 가용성 간에 적절한 균형을 맞출 수 있습니다.

다음의 사항도 참조하세요.

항목

클립보드에 링크 복사됨

이 모드는 로컬 쿼리를 실행하기 전에 구독이 처음 생성될 때 서버 데이터를 기다립니다. 나중에 io.realm.kotlin.mongodb.ext.subscribe 를 호출하면 구독이 이미 존재한다는 것을 감지하고 쿼리를 즉시 실행합니다.

클립보드에 링크 복사됨

이 모드를 활성화하면 Realm은 로컬 쿼리를 실행하기 전에 항상 최신 서버 상태를 다운로드합니다. 이는 쿼리 결과에 항상 최신 데이터가 표시되지만 앱이 온라인 상태여야 함을 의미합니다.

클립보드에 링크 복사됨

이 모드를 활성화하면 Realm은 백그라운드에서 서버 데이터가 다운로드되는 동안 항상 로컬 데이터베이스를 먼저 쿼리합니다. 이 업데이트는 바이너리가 아니므로 쿼리 결과에 흐름을 등록하면 구독을 기반으로 데이터베이스가 채워질 때 여러 이벤트가 발생하는 것을 볼 수 있습니다.

속성

클립보드에 링크 복사됨

모든 열거형 항목의 변경할 수 없는 목록 표현을 선언된 순서대로 반환합니다.

클립보드에 링크 복사됨
클립보드에 링크 복사됨
val 서수: Int

함수

클립보드에 링크 복사됨

지정된 이름을 가진 이 유형의 열거형 상수를 반환합니다. 문자열은 이 유형에서 열거형 상수를 선언하는 데 사용된 식별자와 정확히 일치해야 합니다. (불필요한 공백 문자는 허용되지 않습니다.)

클립보드에 링크 복사됨

이 열거형 유형의 상수가 포함된 배열을 선언된 순서대로 반환합니다.