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;