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;