Dependencies interface

인증 인스턴스를 초기화하는 데 사용할 수 있는 종속성입니다.

모듈식 SDK를 사용하면 종속성을 명시적으로 선언할 수 있어 트리 쉐이킹이 가능해집니다. 예를 들어, 웹 앱은 Cordova 리디렉션 로그인을 활성화하는 코드를 포함할 필요가 없습니다. 따라서 해당 기능은 browserPopupRedirectResolvercordovaPopupRedirectResolver 로 분할됩니다. . 종속성 개체는 번들 크기를 줄이기 위해 인증을 구성하는 방법입니다.

인증 인스턴스를 초기화하는 방법에는 getAuth()초기화Auth() 의 두 가지 방법이 있습니다. . getAuth 플랫폼별 구성을 사용하여 모든 것을 초기화하는 반면, initializeAuth Dependencies 개체를 직접 사용하여 사용되는 항목을 더 효과적으로 제어할 수 있습니다.

서명:

export interface Dependencies 

속성

재산 유형 설명
오류 맵 인증 오류 지도 사용할 AuthErrorMap .
고집 지속성 | 고집 [] 사용할 지속성 . 배열인 경우 장치가 지원하는 첫 번째 Persistence 사용됩니다. SDK는 기존 계정을 순서대로 검색하고, 보조 Persistence 에서 해당 계정을 찾으면 해당 계정을 기본 Persistence 로 이동합니다. 지속성이 제공되지 않으면 SDK는 inMemoryPersistence 로 대체됩니다. .
popupRedirectResolver PopupRedirectResolver 사용할 PopupRedirectResolver입니다 . 이 값은 플랫폼에 따라 다릅니다. 옵션은 browserPopupRedirectResolvercordovaPopupRedirectResolver 입니다. . signInWithPopup() 또는 signInWithRedirect()가 모두 사용되지 않는 경우 이 필드는 선택 사항입니다.

종속성.오류 맵

사용할 AuthErrorMap .

서명:

errorMap?: AuthErrorMap;

종속성.지속성

사용할 지속성 . 배열인 경우 장치가 지원하는 첫 번째 Persistence 사용됩니다. SDK는 기존 계정을 순서대로 검색하고, 보조 Persistence 에서 계정이 발견되면 , 계정이 기본 Persistence 으로 이동됩니다. .

지속성이 제공되지 않으면 SDK는 inMemoryPersistence 로 대체됩니다. .

서명:

persistence?: Persistence | Persistence[];

종속성.popupRedirectResolver

사용할 PopupRedirectResolver입니다 . 이 값은 플랫폼에 따라 다릅니다. 옵션은 browserPopupRedirectResolvercordovaPopupRedirectResolver 입니다. . signInWithPopup() 또는 signInWithRedirect()가 모두 사용되지 않는 경우 이 필드는 선택 사항입니다.

서명:

popupRedirectResolver?: PopupRedirectResolver;