Bir Auth örneğini başlatmak için kullanılabilecek bağımlılıklar.
Modüler SDK, açık bağımlılık bildirimlerine izin vererek ağaç sallamayı mümkün kılar. Örneğin, bir web uygulamasının Cordova yeniden yönlendirmeli oturum açmayı sağlayan kodu içermesi gerekmez. Bu nedenle bu işlevsellik, tarayıcıPopupRedirectResolver ve cordovaPopupRedirectResolver olarak bölünmüştür. . Bağımlılıklar nesnesi, kimlik doğrulamanın paket boyutlarını azaltacak şekilde nasıl yapılandırıldığıdır.
Bir Auth örneğini başlatmanın iki yolu vardır: getAuth() ve startupizeAuth() . getAuth
platforma özgü yapılandırmaları kullanarak her şeyi başlatırken, initializeAuth
doğrudan bir Dependencies
nesnesini alarak, kullanılanlar üzerinde daha fazla kontrol sahibi olmanızı sağlar.
İmza:
export interface Dependencies
Özellikler
Mülk | Tip | Tanım |
---|---|---|
hata Haritası | Kimlik Doğrulama Hatası Haritası | Hangi AuthErrorMap'in kullanılacağı. |
sebat | Kalıcılık | Kalıcılık [] | Hangi Kalıcılığın kullanılacağı. Bu bir diziyse cihazın desteklediği ilk Persistence kullanılır. SDK, mevcut bir hesabı sırayla arar ve ikincil Persistence bir hesap bulunursa hesap birincil Persistence taşınır. Kalıcılık sağlanmazsa SDK inMemoryPersistence'a geri döner . |
popupRedirectResolver | PopupRedirectResolver | Kullanılacak PopupRedirectResolver . Bu değer platforma bağlıdır. Seçenekler şunlardır: tarayıcıPopupRedirectResolver ve cordovaPopupRedirectResolver . SignInWithPopup() veya SignInWithRedirect() kullanılmıyorsa bu alan isteğe bağlıdır. |
Dependeency.errorMap
Hangi AuthErrorMap'in kullanılacağı.
İmza:
errorMap?: AuthErrorMap;
Bağımlılıklar. kalıcılık
Hangi Kalıcılığın kullanılacağı. Bu bir diziyse cihazın desteklediği ilk Persistence
kullanılır. SDK, mevcut bir hesabı sırayla arar ve eğer bir hesap ikincil Persistence
bulunursa , hesap birincil Persistence
taşınır .
Kalıcılık sağlanmazsa SDK inMemoryPersistence'a geri döner .
İmza:
persistence?: Persistence | Persistence[];
Dependeency.popupRedirectResolver
Kullanılacak PopupRedirectResolver . Bu değer platforma bağlıdır. Seçenekler şunlardır: tarayıcıPopupRedirectResolver ve cordovaPopupRedirectResolver . SignInWithPopup() veya SignInWithRedirect() kullanılmıyorsa bu alan isteğe bağlıdır.
İmza:
popupRedirectResolver?: PopupRedirectResolver;