인증 인스턴스를 초기화하는 데 사용할 수 있는 종속성입니다.
모듈식 SDK를 사용하면 종속성을 명시적으로 선언할 수 있어 트리 쉐이킹이 가능해집니다. 예를 들어, 웹 앱은 Cordova 리디렉션 로그인을 활성화하는 코드를 포함할 필요가 없습니다. 따라서 해당 기능은 browserPopupRedirectResolver 및 cordovaPopupRedirectResolver 로 분할됩니다. . 종속성 개체는 번들 크기를 줄이기 위해 인증을 구성하는 방법입니다.
인증 인스턴스를 초기화하는 방법에는 getAuth() 및 초기화Auth() 의 두 가지 방법이 있습니다. . getAuth
플랫폼별 구성을 사용하여 모든 것을 초기화하는 반면, initializeAuth
Dependencies
개체를 직접 사용하여 사용되는 항목을 더 효과적으로 제어할 수 있습니다.
서명:
export interface Dependencies
속성
재산 | 유형 | 설명 |
---|---|---|
오류 맵 | 인증 오류 지도 | 사용할 AuthErrorMap . |
고집 | 지속성 | 고집 [] | 사용할 지속성 . 배열인 경우 장치가 지원하는 첫 번째 Persistence 사용됩니다. SDK는 기존 계정을 순서대로 검색하고, 보조 Persistence 에서 해당 계정을 찾으면 해당 계정을 기본 Persistence 로 이동합니다. 지속성이 제공되지 않으면 SDK는 inMemoryPersistence 로 대체됩니다. . |
popupRedirectResolver | PopupRedirectResolver | 사용할 PopupRedirectResolver입니다 . 이 값은 플랫폼에 따라 다릅니다. 옵션은 browserPopupRedirectResolver 및 cordovaPopupRedirectResolver 입니다. . signInWithPopup() 또는 signInWithRedirect()가 모두 사용되지 않는 경우 이 필드는 선택 사항입니다. |
종속성.오류 맵
사용할 AuthErrorMap .
서명:
errorMap?: AuthErrorMap;
종속성.지속성
사용할 지속성 . 배열인 경우 장치가 지원하는 첫 번째 Persistence
사용됩니다. SDK는 기존 계정을 순서대로 검색하고, 보조 Persistence
에서 계정이 발견되면 , 계정이 기본 Persistence
으로 이동됩니다. .
지속성이 제공되지 않으면 SDK는 inMemoryPersistence 로 대체됩니다. .
서명:
persistence?: Persistence | Persistence[];
종속성.popupRedirectResolver
사용할 PopupRedirectResolver입니다 . 이 값은 플랫폼에 따라 다릅니다. 옵션은 browserPopupRedirectResolver 및 cordovaPopupRedirectResolver 입니다. . signInWithPopup() 또는 signInWithRedirect()가 모두 사용되지 않는 경우 이 필드는 선택 사항입니다.
서명:
popupRedirectResolver?: PopupRedirectResolver;