Las dependencias que se pueden usar para inicializar una instancia de Auth .
El SDK modular permite sacudir árboles al permitir declaraciones explícitas de dependencias. Por ejemplo, una aplicación web no necesita incluir un código que permita el inicio de sesión de redirección de Cordova. Por lo tanto, esa funcionalidad se divide en browserPopupRedirectResolver y cordovaPopupRedirectResolver. . El objeto de dependencias es cómo se configura Auth para reducir el tamaño de los paquetes.
Hay dos formas de inicializar una instancia de Auth : getAuth() e initializeAuth() . 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 | Escribe | Descripción |
---|---|---|
errorMapa | AuthErrorMap | Qué AuthErrorMap usar. |
persistencia | Persistencia | Persistencia [] | Qué persistencia usar. Si se trata de una matriz, se utiliza la primera Persistence que admita 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 principal. Si no se proporciona persistencia, el SDK recurre a inMemoryPersistence . |
popupRedirectResolver | PopupRedirectResolver | El PopupRedirectResolver a usar. Este valor depende de la plataforma. Las opciones son browserPopupRedirectResolver y cordovaPopupRedirectResolver . Este campo es opcional si no se utilizan signInWithPopup() ni signInWithRedirect() . |
Dependencias.errorMap
Qué AuthErrorMap usar.
Firma:
errorMap?: AuthErrorMap;
Dependencias.persistencia
Qué persistencia usar. Si se trata de una matriz, se utiliza la primera Persistence
que admita 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
principal .
Si no se proporciona persistencia, el SDK recurre a inMemoryPersistence .
Firma:
persistence?: Persistence | Persistence[];
Dependencies.popupRedirectResolver
El PopupRedirectResolver a usar. Este valor depende de la plataforma. Las opciones son browserPopupRedirectResolver y cordovaPopupRedirectResolver . Este campo es opcional si no se utilizan signInWithPopup() ni signInWithRedirect() .
Firma:
popupRedirectResolver?: PopupRedirectResolver;