Dependencies interface

Zależności, których można użyć do zainicjowania instancji Auth.

Modułowy pakiet SDK umożliwia wstrząsanie drzewem, zezwalając na jawne deklaracje zależności. Na przykład aplikacja internetowa nie musi zawierać kodu, który włącza logowanie przez przekierowanie Cordova. Ta funkcja jest więc dzielona na typy browserPopupRedirectOverrider i cordovaPopupRedirectAnswerr. Obiekt zależności to sposób, w jaki skonfigurowano uwierzytelnianie, aby zmniejszyć rozmiary pakietów.

Wystąpienie Auth można zainicjować na 2 sposoby: getAuth() i initializeAuth(). Usługa getAuth inicjuje wszystko za pomocą konfiguracji na poziomie platformy, a initializeAuth pobiera bezpośrednio obiekt Dependencies, co daje Ci większą kontrolę nad tym, co jest używane.

Podpis:

export interface Dependencies 

Właściwości

Właściwość Typ Opis
errorMap, AuthErrorMap Wskaż obiekt AuthErrorMap, którego chcesz użyć.
trwałość Trwałość | Wytrwałość[] Jakiej trwałości używać. Jeśli jest to tablica, używane jest pierwsze pole Persistence obsługiwane przez urządzenie. Pakiet SDK wyszukuje istniejące konto w określonej kolejności, a jeśli zostanie znalezione w dodatkowym Persistence, jest ono przenoszone do podstawowej usługi Persistence.Jeśli trwałość nie zostanie podana, pakiet SDK przełączy się z powrotem na inMemoryPersistence.
funkcję popupRedirect resolver PopupRedirectRedirectr Wartość PopupRedirectAnswerr do użycia. Ta wartość zależy od platformy. Dostępne opcje to browserPopupRedirectOverrider i cordovaPopupRedirectOverrider. To pole jest opcjonalne, jeśli nie jest używane ani signInWithPopup(), ani signInWithRedirect().

Zależności.errorMap

Wskaż obiekt AuthErrorMap, którego chcesz użyć.

Podpis:

errorMap?: AuthErrorMap;

Zależności.Trwałość

Jakiej trwałości używać. Jeśli jest to tablica, używane jest pierwsze pole Persistence obsługiwane przez urządzenie. Pakiet SDK wyszukuje istniejące konto w określonej kolejności. Jeśli zostanie ono znalezione w dodatkowym Persistence, jest przenoszone do konta podstawowego Persistence.

Jeśli nie określono trwałości, pakiet SDK korzysta z inMemoryPersistence.

Podpis:

persistence?: Persistence | Persistence[];

Zależności.popupRedirectAnswerr

Wartość PopupRedirectAnswerr do użycia. Ta wartość zależy od platformy. Dostępne opcje to browserPopupRedirectOverrider i cordovaPopupRedirectOverrider. To pole jest opcjonalne, jeśli nie jest używane ani signInWithPopup(), ani signInWithRedirect().

Podpis:

popupRedirectResolver?: PopupRedirectResolver;