Dependencies interface

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;