Dependencies interface

As dependências que podem ser usadas para inicializar uma instância Auth .

O SDK modular permite a agitação da árvore, permitindo declarações explícitas de dependências. Por exemplo, um aplicativo da web não precisa incluir código que permita o login de redirecionamento do Cordova. Essa funcionalidade é, portanto, dividida em browserPopupRedirectResolver e cordovaPopupRedirectResolver . O objeto de dependências é como o Auth é configurado para reduzir o tamanho dos pacotes.

Existem duas maneiras de inicializar uma instância Auth : getAuth() e inicializeAuth() . getAuth inicializa tudo usando configurações específicas da plataforma, enquanto initializeAuth pega um objeto Dependencies diretamente, dando a você mais controle sobre o que é usado.

Assinatura:

export interface Dependencies 

Propriedades

Propriedade Tipo Descrição
erroMapa AuthErrorMap Qual AuthErrorMap usar.
persistência Persistência | Persistência [] Qual persistência usar. Se for um array, será usada a primeira Persistence suportada pelo dispositivo. O SDK procura uma conta existente em ordem e, se uma for encontrada em uma Persistence secundária, a conta é movida para a Persistence primária. Se nenhuma persistência for fornecida, o SDK recorrerá ao inMemoryPersistence .
popupRedirectResolver PopupRedirectResolver O PopupRedirectResolver a ser usado. Este valor depende da plataforma. As opções são browserPopupRedirectResolver e cordovaPopupRedirectResolver . Este campo é opcional se nem signInWithPopup() nem signInWithRedirect() estiverem sendo usados.

Dependências.errorMap

Qual AuthErrorMap usar.

Assinatura:

errorMap?: AuthErrorMap;

Dependências.persistência

Qual persistência usar. Se for um array, será usada a primeira Persistence suportada pelo dispositivo. O SDK procura uma conta existente em ordem e, se for encontrada em uma Persistence secundária , a conta é movida para a Persistence primária .

Se nenhuma persistência for fornecida, o SDK recorrerá ao inMemoryPersistence .

Assinatura:

persistence?: Persistence | Persistence[];

Dependências.popupRedirectResolver

O PopupRedirectResolver a ser usado. Este valor depende da plataforma. As opções são browserPopupRedirectResolver e cordovaPopupRedirectResolver . Este campo é opcional se nem signInWithPopup() nem signInWithRedirect() estiverem sendo usados.

Assinatura:

popupRedirectResolver?: PopupRedirectResolver;