Dependencies interface

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

O SDK modular permite a trepidaçã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 os tamanhos dos pacotes.

Há duas maneiras de inicializar uma instância Auth : getAuth() e initializeAuth() . 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 Modelo Descrição
mapa de erro AuthErrorMap Qual AuthErrorMap usar.
persistência Persistência | Persistência [] Qual Persistência usar. Se for uma matriz, a primeira Persistence suportada pelo dispositivo será usada. O SDK procura uma conta existente em ordem e, se uma for encontrada em uma Persistence secundária, a conta é movida para a Persistence principal. Se nenhuma persistência for fornecida, o SDK recorrerá a 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() ou signInWithRedirect() estiverem sendo usados.

Dependency.errorMap

Qual AuthErrorMap usar.

Assinatura:

errorMap?: AuthErrorMap;

Dependências.persistência

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

Se nenhuma persistência for fornecida, o SDK recorrerá a 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() ou signInWithRedirect() estiverem sendo usados.

Assinatura:

popupRedirectResolver?: PopupRedirectResolver;