Dependencies interface

Les dépendances qui peuvent être utilisées pour initialiser une instance Auth .

Le SDK modulaire permet de secouer l'arborescence en autorisant des déclarations explicites de dépendances. Par exemple, une application Web n'a pas besoin d'inclure du code permettant la connexion par redirection Cordova. Cette fonctionnalité est donc divisée en browserPopupRedirectResolver et cordovaPopupRedirectResolver . . L'objet de dépendances indique comment Auth est configuré pour réduire la taille des bundles.

Il existe deux manières d'initialiser une instance Auth : getAuth() et initializeAuth() . getAuth initialise tout à l'aide de configurations spécifiques à la plate-forme, tandis initializeAuth prend directement un objet Dependencies , vous donnant plus de contrôle sur ce qui est utilisé.

Signature:

export interface Dependencies 

Propriétés

Propriété Taper Description
carte d'erreur AuthErrorMap Quel AuthErrorMap utiliser.
persistance Persistance | Persistance [] Quelle persistance utiliser. S'il s'agit d'un tableau, la première Persistence prise en charge par le périphérique est utilisée. Le SDK recherche un compte existant dans l'ordre et, s'il en trouve un dans une Persistence secondaire, le compte est déplacé vers la Persistence principale. Si aucune persistance n'est fournie, le SDK s'appuie sur inMemoryPersistence .
popupRedirectRésolveur PopupRedirectRésolveur Le PopupRedirectResolver à utiliser. Cette valeur dépend de la plateforme. Les options sont browserPopupRedirectResolver et cordovaPopupRedirectResolver . Ce champ est facultatif si ni signInWithPopup() ni signInWithRedirect() ne sont utilisés.

Dépendances.errorMap

Quel AuthErrorMap utiliser.

Signature:

errorMap?: AuthErrorMap;

Dépendances.persistance

Quelle persistance utiliser. S'il s'agit d'un tableau, la première Persistence prise en charge par le périphérique est utilisée. Le SDK recherche un compte existant dans l'ordre et, s'il en trouve un dans un Persistence secondaire , le compte est déplacé vers le Persistence principal .

Si aucune persistance n'est fournie, le SDK s'appuie sur inMemoryPersistence .

Signature:

persistence?: Persistence | Persistence[];

Dépendances.popupRedirectResolver

Le PopupRedirectResolver à utiliser. Cette valeur dépend de la plateforme. Les options sont browserPopupRedirectResolver et cordovaPopupRedirectResolver . Ce champ est facultatif si ni signInWithPopup() ni signInWithRedirect() ne sont utilisés.

Signature:

popupRedirectResolver?: PopupRedirectResolver;