Dependencies interface

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;