Realm~

이 클래스는 Atlas App Services 애플리케이션을 나타냅니다.

let app = new Realm.App(config);

관련 클래스

동기화
allUsers

모든 사용자의 사전을 반환합니다. 사용자의 ID가 키로 사용됩니다.

currentUser

현재 사용자가 있는 경우 이를 반환합니다.

이메일 비밀번호 인증

이메일/비밀번호 인증 제공자를 위한 클라이언트입니다.

:
{
// Creating a new user, by registering via email & password
const app = new Realm.App(config);
await app.emailPasswordAuth.registerUser({ email: 'john@example.com', password: 'some-secure-password' });
}
(configOrId)

새 앱을 만들고 Atlas App Services 인스턴스에 연결합니다.

매개변수:
  • configOrId
    • 유형: AppConfiguration 또는 string
    • 앱의 구성 또는 문자열 애플리케이션 ID입니다.

예외 처리:
  • 앱 ID가 제공되지 않은 경우.

addListener(콜백)

다양한 사용자 이벤트에서 실행될 리스너를 추가합니다. 여기에는 로그인, 로그아웃, 사용자 전환, 사용자 연결, 사용자 지정 데이터 새로고침이 포함됩니다.

매개변수:
  • 콜백
    • 유형: function
deleteUser(사용자)Promise<void>

사용자를 삭제합니다. 참고: 이렇게 하면 장치와 서버에서 사용자가 복구 불가능하게 삭제됩니다!

매개변수:
  • 사용자
    • 유형: Realm.User
    • 삭제할 사용자입니다.

반환값: Promise<void>
getApp(appId)Realm.App

앱의 인스턴스를 반환합니다. 지정된 ID의 앱이 아직 생성되지 않은 경우 새 앱 인스턴스가 생성됩니다.

매개변수:
  • appId
    • 유형: string
반환값: Realm.App
로그인(자격 증명)Promise<Realm.User>

사용자를 로그인합니다.

매개변수:
  • 자격 증명
반환값: Promise<Realm.User>
removeListener(콜백)

이벤트 리스너를 제거합니다( addListener 참조).

매개변수:
  • 콜백
    • 유형: function
removeListener()

모든 이벤트 리스너를 제거합니다.

removeUser(사용자)Promise<void>

클라이언트에서 사용자를 제거합니다.

매개변수:
  • 사용자
    • 유형: Realm.User
    • 제거할 사용자입니다.

반환값: Promise<void>
switchUser(사용자)

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

매개변수:
  • 사용자
    • 유형: Realm.User
    • 전환할 사용자입니다.

예외 처리:
  • 사용자가 로그인되어 있지 않은 경우.

AppConfiguration

Realm.App 인스턴스를 만드는 데 사용되는 옵션에 대해 설명합니다.

유형:
Object
속성:
  • id
    • 유형: string
    • Atlas App Services 애플리케이션의 ID입니다.

  • 기본 URL 옵션
    • 유형: string
    • Atlas App Services 서버의 기본 URL입니다.

  • 타임아웃 옵션
    • 유형: number
    • 요청에 대한 일반 제한 시간(밀리초)입니다.

  • baseFilePath 옵션
    • 유형: string
    • 동기화된 Realm과 메타데이터가 저장되는 위치를 지정합니다. 지정하지 않으면 현재 작업 디렉토리가 사용됩니다.

LocalAppConfiguration

여기서는 로컬 앱 구성에 사용되는 옵션에 대해 설명합니다.

유형:
Object
속성:
  • 이름
    • 유형: string
    • 앱의 이름입니다.

  • 버전
    • 유형: string
    • 앱의 버전입니다.