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;