Dependencies interface

Auth 인스턴스를 초기화하는 데 사용할 수 있는 종속 항목

모듈식 SDK는 종속 항목의 명시적 선언을 허용하여 트리 쉐이킹을 지원합니다. 예를 들어 웹 앱에 Cordova 리디렉션 로그인을 사용 설정하는 코드를 포함할 필요는 없습니다. 따라서 해당 기능은 browserPopupRedirectResolvercordovaPopupRedirectResolver로 분할됩니다. 종속 항목 객체는 번들 크기를 줄이기 위해 인증이 구성되는 방식입니다.

Auth 인스턴스를 초기화하는 방법에는 getAuth()initialAuth()라는 두 가지 방법이 있습니다. getAuth는 플랫폼별 구성을 사용하여 모든 것을 초기화하는 반면 initializeAuthDependencies 객체를 직접 가져오므로 사용되는 항목을 더 세밀하게 제어할 수 있습니다.

서명:

export interface Dependencies 

속성

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

Dependencies.errorMap

사용할 AuthErrorMap

서명:

errorMap?: AuthErrorMap;

종속 항목.Persistent

사용할 지속성. 배열인 경우 기기에서 지원하는 첫 번째 Persistence가 사용됩니다. SDK는 기존 계정을 순서대로 검색하여 보조 Persistence에 계정이 있으면 해당 계정을 기본 Persistence 계정으로 이동합니다.

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

서명:

persistence?: Persistence | Persistence[];

Dependencies.popupRedirectResolver

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

서명:

popupRedirectResolver?: PopupRedirectResolver;