Dependencies interface

Auth örneğini başlatmak için kullanılabilecek bağımlılıklar.

Modüler SDK, bağımlılıkların açık bir şekilde bildirilmesine izin vererek ağaç sallamayı sağlar. Örneğin, bir web uygulamasının Cordova yönlendirmesiyle oturum açmayı etkinleştiren bir kod içermesi gerekmez. Dolayısıyla bu işlev, browserPopupRedirect çözümr ve cordovaPopupRedirect alanınınr olmak üzere ikiye ayrılmıştır. Bağımlılıklar nesnesi, Auth'un paket boyutlarını küçültmek için yapılandırılma şeklidir.

Auth örneğini başlatmanın iki yolu vardır: getAuth() ve initializeAuth(). getAuth, platforma özel yapılandırmalar kullanarak her şeyi başlatırken initializeAuth, kullanılan öğeler üzerinde daha fazla kontrol sahibi olarak bir Dependencies nesnesini doğrudan alır.

İmza:

export interface Dependencies 

Özellikler

Özellik Tür Açıklama
errorMap AuthErrorMap Hangi AuthErrorMap'in kullanılacağını belirtir.
kalıcı Kalıcılık | Kararlılık[] Hangi Kalıcılık kullanılacak? Bu bir diziyse cihazın desteklediği ilk Persistence kullanılır. SDK sırayla mevcut bir hesabı arar ve ikincil Persistence içinde bulunursa hesap birincil Persistence bölümüne taşınır.Kalıcılık sağlanmazsa SDK inMemoryPersistence'e geri döner.
popupRedirectÇözümü Pop-upRedirectÇözümleyici Kullanılacak PopupRedirect çözümr. Bu değer platforma göre değişir. Seçenekler şunlardır: browserPopupRedirect çözümr ve cordovaPopupRedirect çözümr. signInWithPopup() veya signInWithRedirect() kullanılmıyorsa bu alan isteğe bağlıdır.

Dependencies.errormap

Hangi AuthErrorMap'in kullanılacağını belirtir.

İmza:

errorMap?: AuthErrorMap;

Bağımlılıklar.kalıcı

Hangi Kalıcılık kullanılacak? Bu bir diziyse cihazın desteklediği ilk Persistence kullanılır. SDK, sırada mevcut bir hesabı arar ve ikincil Persistence içinde bulunursa hesap birincil Persistence hesabına taşınır.

Kalıcılık sağlanmazsa SDK inMemoryPersistence'a geri döner.

İmza:

persistence?: Persistence | Persistence[];

Dependencies.popupRedirectÇözüm

Kullanılacak PopupRedirect çözümr. Bu değer platforma göre değişir. Seçenekler şunlardır: browserPopupRedirect çözümr ve cordovaPopupRedirect çözümr. signInWithPopup() veya signInWithRedirect() kullanılmıyorsa bu alan isteğe bağlıdır.

İmza:

popupRedirectResolver?: PopupRedirectResolver;