Las dependencias que se pueden utilizar para inicializar una instancia de Auth .
El SDK modular permite la agitación de árboles al permitir declaraciones explícitas de dependencias. Por ejemplo, una aplicación web no necesita incluir código que permita el inicio de sesión con redirección de Cordova. Por lo tanto, esa funcionalidad se divide en browserPopupRedirectResolver y cordovaPopupRedirectResolver . . El objeto de dependencias es cómo se configura la autenticación para reducir el tamaño de los paquetes.
Hay dos formas de inicializar una instancia de Auth : getAuth() e inicializeAuth() . getAuth
inicializa todo usando configuraciones específicas de la plataforma, mientras que initializeAuth
toma un objeto Dependencies
directamente, lo que le brinda más control sobre lo que se usa.
Firma:
export interface Dependencies
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
mapa de errores | AuthErrorMap | Qué AuthErrorMap usar. |
persistencia | Persistencia | Persistencia [] | Qué persistencia utilizar. Si se trata de una matriz, se utiliza la primera Persistence que admite el dispositivo. El SDK busca una cuenta existente en orden y, si se encuentra una en una Persistence secundaria, la cuenta se mueve a la Persistence primaria. Si no se proporciona persistencia, el SDK recurre a inMemoryPersistence . |
popupRedirectResolver | PopupRedirectResolver | El PopupRedirectResolver a utilizar. Este valor depende de la plataforma. Las opciones son browserPopupRedirectResolver y cordovaPopupRedirectResolver . Este campo es opcional si no se utilizan ni signInWithPopup() ni signInWithRedirect() . |
Dependencias.errorMap
Qué AuthErrorMap usar.
Firma:
errorMap?: AuthErrorMap;
Dependencias.persistencia
Qué persistencia utilizar. Si se trata de una matriz, se utiliza la primera Persistence
que admite el dispositivo. El SDK busca una cuenta existente en orden y, si se encuentra una en una Persistence
secundaria , la cuenta se mueve a la Persistence
primaria .
Si no se proporciona persistencia, el SDK recurre a inMemoryPersistence .
Firma:
persistence?: Persistence | Persistence[];
Dependencias.popupRedirectResolver
El PopupRedirectResolver a utilizar. Este valor depende de la plataforma. Las opciones son browserPopupRedirectResolver y cordovaPopupRedirectResolver . Este campo es opcional si no se utilizan ni signInWithPopup() ni signInWithRedirect() .
Firma:
popupRedirectResolver?: PopupRedirectResolver;