클래스 App<FunctionsFactoryType, CustomDataType>

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

const app = new App({ id: "my-app-qwert" });

유형 매개변수

생성자

접근자

  • get baseUrl(): string
  • Experimental

    Atlas App Services 에 요청을 보내는 데 사용되는 현재 기본 URL 을 가져옵니다.

    updateBaseUrl 작업이 현재 진행 중인 경우 해당 작업이 완료될 때까지 이 값이 새 값으로 업데이트되지 않습니다. 이 기능 은 실험적 기능으로 변경되거나 제거될 수 있습니다.

    문자열반환

  • get emailPasswordAuth(): EmailPasswordAuth
  • 이메일/비밀번호 인증 제공자와 관련된 작업을 수행합니다.

    EmailPasswordAuth를반환합니다.

    이메일 비밀번호 인증 제공자의 인스턴스입니다.

  • get id(): string
  • 문자열반환

    애플리케이션 ID입니다.

방법

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

    매개변수

    • 콜백: AppChangeCallback

      이벤트가 발생하면 호출될 콜백 함수입니다.

    반환 값 void

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

    매개변수

    Promise<void>를 반환합니다.

    사용자가 삭제되면 해결되는 promise입니다.

  • 이전에 App.addListener 를 통해 추가된 모든 이벤트 리스너를 제거합니다.

    반환 값 void

  • 이전에 App.addListener 를 통해 추가된 이벤트 리스너를 제거합니다.

    매개변수

    반환 값 void

  • 클라이언트에서 사용자를 로그아웃하고 제거합니다.

    매개변수

    Promise<void>를 반환합니다.

    사용자가 로그아웃하고 앱에서 제거되면 해결되는 프로미스입니다.

  • 현재 사용자를 user에 지정된 사용자로 전환합니다.

    매개변수

    • user: AnyUser

      전환할 사용자입니다.

    반환 값 void

    스로우

    새 사용자가 로그아웃하거나 제거된 경우 오류가 발생합니다.

  • Experimental

    Atlas App Services 에 요청을 보내는 데 사용되는 기본 URL 을 업데이트합니다. 빈 string 또는 null로 설정하다 하면 기본 URL 이 기본값 재설정됩니다.

    이 작업이 실패하면 앱 은 원래 기본 URL 을 계속 사용합니다. 이 기능이 진행되는 동안 다른 작업이 시작되면 해당 요청 은 원래 기본 URL 위치 정보를 사용합니다. 이 기능 은 실험적 기능으로 변경되거나 제거될 수 있습니다.

    매개변수

    • newUrl: null | string

    Promise<void>를 반환합니다.

  • ID에서 싱글톤 Realm 앱을 가져오거나 만듭니다. 동일한 ID로 이 함수를 여러 번 호출하면 동일한 인스턴스가 반환됩니다.

    매개변수

    • id: 문자열

      Atlas App Services UI 또는 구성에서 볼 수 있는 Realm 애플리케이션 ID입니다.

    반환 <DefaultFunctionsFactory, DefaultObject>

    Realm 앱 인스턴스입니다.

  • ID에서 싱글톤 Realm 앱을 가져오거나 만듭니다. 동일한 ID로 이 함수를 여러 번 호출하면 동일한 인스턴스가 반환됩니다.

    매개변수

    • id: 문자열

      Atlas App Services UI 또는 구성에서 볼 수 있는 Realm 애플리케이션 ID입니다.

    반환 <DefaultFunctionsFactory, DefaultObject>

    Realm 앱 인스턴스입니다.

    더 이상 사용되지 않습니다.

    App.get 을 사용합니다.

TypeDoc을 사용하여 생성됨