클래스 App<FunctionsFactoryType, CustomDataType>

Atlas App Services 애플리케이션

유형 매개변수

  • FunctionsFactoryType = Realm.DefaultFunctionsFactory & Realm.BaseFunctionsFactory

  • CustomDataType = SimpleObject

계층 구조

구현

  • <FunctionsFactoryType, CustomDataType>

생성자

  • Atlas App Services UI 에 표시되는 Realm 앱 ID 또는 구성을 사용하여 Realm 앱을 구성합니다.

    유형 매개변수

    • FunctionsFactoryType = DefaultFunctionsFactory & BaseFunctionsFactory

    • CustomDataType = SimpleObject

    매개변수

    • idOrConfiguration: string | AppConfiguration

      이 앱에 사용할 Realm 앱 ID 또는 구성입니다.

    반환 <FunctionsFactoryType, CustomDataType>

속성

_location URL: null | Promise<문자열> = null

앱의 위치 URL로 확인되는 프로미스(promise)입니다.

인증자: 인증자

인증 요청을 완료하는 데 사용되는 내부 인증자입니다.

기본 URL: 문자열

앱 의 기본 URL 입니다.

이메일 비밀번호인증: EmailPasswordAuth

문서 상속

fetcher: 가져오기

서버 에서 응답을 가져오는 데 사용할 수 있는 객체 입니다.

id: 문자열

문서 상속

로컬: 정의되지 않음 | LocalAppConfiguration

로컬 앱 구성. 인증된 사용자가 실행 이름과 버전을 확인하는 데 유용합니다.

스토리지: AppStorage

앱에 사용할 수 있는 스토리지입니다.

사용자: 사용자<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>[] = []

활성 사용자와 로그아웃한 사용자의 배열 입니다. 배열 의 시작 부분에 있는 요소는 이후 요소보다 더 최근의 것으로 간주됩니다.

자격 증명: typeof 자격 증명 = 자격 증명

이 클래스의 인스턴스를 app.logIn 메서드에 전달하여 최종 사용자를 인증할 수 있습니다.

appCache: {
    [ID: string]: ;
} = {}

getApp을 호출하여 반환된 앱 인스턴스의 맵입니다.

유형 선언

  • [ID: string]:

접근자

  • get allUsers(): 읽기 전용<레코드<string, 사용자<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>>>
  • 모든 활성 사용자 및 로그아웃한 사용자:

    • 목록의 첫 번째는 활성 사용자입니다(switchUser 또는 로그인에 대한 가장 최근 호출 순으로 정렬됨).
    • 그 뒤를 이은 로그아웃한 사용자(switchUser 또는 로그인에 대한 가장 최근 호출 순으로 정렬됨)입니다.

    반환 값 읽기 전용<레코드<string, 사용자<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>>>

    활성 사용자 또는 로그아웃한 사용자의 배열 입니다(현재 사용자가 첫 번째 사용자).

  • get currentUser(): null | 사용자<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>
  • 현재 활성 사용자(또는 활성 사용자가 없는 경우 null)입니다.

    Returns null | User<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>

    현재 활성 사용자 또는 null입니다.

방법

  • 새 사용자를 생성(및 저장 )하거나 기존 사용자의 액세스 및 새로 고침 토큰을 업데이트 합니다. 이렇게 하면 앱 에 알려진 사용자 목록에서 중복된 사용자를 제거하는 데 도움이 됩니다.

    매개변수

    • response: AuthResponse

      인증자의 응답입니다.

    • providerType: ProviderType

      사용된 인증 제공자의 유형입니다.

    Returns User<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>

    신규 또는 기존 사용자.

  • 사용자를 로그인합니다.

    매개변수

    • credentials: Credentials<SimpleObject>

      로그인 시 사용할 자격 증명입니다.

    • fetchProfile: 부울 = true

      사용자 프로필을 가져와야 하나요? (기본값: true)

    Returns Promise<User<FunctionsFactoryType, CustomDataType, DefaultUserProfileData>>

    새로 로그인한 사용자에게 해결되는 프로미스(promise)입니다.

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

    매개변수

    • id: 문자열

      Atlas App Services UI 또는 구성에서 볼 수 있는 Realm 앱 ID입니다.

    반환 <DefaultFunctionsFactory & BaseFunctionsFactory, SimpleObject>

    Realm 앱 인스턴스입니다.

TypeDoc을 사용하여 생성됨