可用於初始化Auth實例的依賴項。
模組化 SDK 透過允許明確聲明依賴項來實現樹搖動。例如,Web 應用程式不需要包含啟用 Cordova 重定向登入的程式碼。因此,此功能分為browserPopupRedirectResolver和cordovaPopupRedirectResolver 。依賴物件是如何配置 Auth 來減少套件大小的。
有兩種方法可以初始化Auth實例: getAuth()和initializeAuth() 。 getAuth
使用特定於平台的配置來初始化所有內容,而initializeAuth
直接採用Dependencies
對象,使您可以更好地控制所使用的內容。
簽名:
export interface Dependencies
特性
財產 | 類型 | 描述 |
---|---|---|
錯誤圖 | 驗證錯誤映射表 | 使用哪個AuthErrorMap 。 |
堅持 | 堅持|堅持[] | 使用哪個持久性。如果這是一個數組,則使用設備支援的第一個Persistence 。 SDK 依序搜尋現有帳戶,如果在輔助Persistence 中找到帳戶,則將該帳戶移至主Persistence 。如果未提供持久性,則 SDK 會依賴inMemoryPersistence 。 |
彈出重定向解析器 | 彈出重定向解析器 | 要使用的PopupRedirectResolver 。該值取決於平台。選項有browserPopupRedirectResolver和cordovaPopupRedirectResolver 。如果未使用signInWithPopup()或signInWithRedirect(),則此欄位是可選的。 |
依賴項.errorMap
使用哪個AuthErrorMap 。
簽名:
errorMap?: AuthErrorMap;
依賴.持久性
使用哪個持久性。如果這是一個數組,則使用設備支援的第一個Persistence
。 SDK依序搜尋現有帳戶,如果找到則在輔助Persistence
中,帳戶被移動到主Persistence
。
如果未提供持久性,則 SDK 會依賴inMemoryPersistence 。
簽名:
persistence?: Persistence | Persistence[];
Dependency.popupRedirectResolver
要使用的PopupRedirectResolver 。該值取決於平台。選項有browserPopupRedirectResolver和cordovaPopupRedirectResolver 。如果未使用signInWithPopup()或signInWithRedirect(),則此欄位是可選的。
簽名:
popupRedirectResolver?: PopupRedirectResolver;