Dependencies interface

Las dependencias que se pueden usar para inicializar una instancia de Auth.

El SDK modular permite la eliminación de código no utilizado, ya que permite declaraciones explícitas de dependencias. Por ejemplo, una app web no necesita incluir código que habilite el acceso con redireccionamiento de Cordova. Por lo tanto, esa funcionalidad se divide en browserPopupRedirectResolver y cordovaPopupRedirectResolver. El objeto de dependencias es la forma en que se configura Auth para reducir el tamaño de los paquetes.

Existen dos formas de inicializar una instancia de Auth: getAuth() y InitializeAuth(). getAuth inicializa todo con configuraciones específicas de la plataforma, mientras que initializeAuth toma un objeto Dependencies directamente, lo que te brinda más control sobre lo que se usa.

Firma:

export interface Dependencies 

Propiedades

Propiedad Tipo Descripción
errorMap AuthErrorMap Qué AuthErrorMap usar.
persistencia Persistencia | Persistencia Qué Persistencia usar. Si es un array, se usa el primer Persistence que admite el dispositivo. El SDK busca una cuenta existente en orden y, si se encuentra una en un Persistence secundario, la cuenta se mueve a la Persistence principal.Si no se proporciona persistencia, el SDK recurre a inMemoryPersistence.
popupRedirectResolver. PopupRedirectResolver El PopupRedirectResolver que se debe usar. Este valor depende de la plataforma. Las opciones son browserPopupRedirectResolver y cordovaPopupRedirectResolver. Este campo es opcional si no se usan signInWithPopup() ni signInWithRedirect().

Dependencias.errorMap

Qué AuthErrorMap usar.

Firma:

errorMap?: AuthErrorMap;

Dependencias.persistence

Qué Persistencia usar. Si es un array, se usa el primer Persistence que admite el dispositivo. El SDK busca una cuenta existente en orden y, si se encuentra una en un Persistence secundario, la cuenta se mueve a la Persistence principal.

Si no se proporciona persistencia, el SDK recurre a inMemoryPersistencia.

Firma:

persistence?: Persistence | Persistence[];

Dependencies.popupRedirectResolver.

El PopupRedirectResolver que se debe usar. Este valor depende de la plataforma. Las opciones son browserPopupRedirectResolver y cordovaPopupRedirectResolver. Este campo es opcional si no se usan signInWithPopup() ni signInWithRedirect().

Firma:

popupRedirectResolver?: PopupRedirectResolver;