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;