Dependencies interface

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;