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