Зависимости, которые можно использовать для инициализации экземпляра Auth .
Модульный SDK позволяет встряхивать деревья, допуская явное объявление зависимостей. Например, веб-приложение не обязательно должно включать код, который позволяет войти в систему с перенаправлением Cordova. Поэтому эта функциональность разделена на браузерPopupRedirectResolver и cordovaPopupRedirectResolver. . Объект зависимостей — это то, как Auth настраивается для уменьшения размеров пакетов.
Существует два способа инициализации экземпляра Auth : getAuth() и InitializeAuth(). . getAuth
инициализирует все, используя конфигурации, специфичные для платформы, тогда как initializeAuth
напрямую принимает объект Dependencies
, предоставляя вам больше контроля над тем, что используется.
Подпись:
export interface Dependencies
Характеристики
Свойство | Тип | Описание |
---|---|---|
errorMap | Аутерерормап | Какой AuthErrorMap использовать. |
упорство | Настойчивость | Упорство [] | Какую персистентность использовать. Если это массив, используется первое Persistence , которое поддерживает устройство. SDK ищет существующую учетную запись по порядку, и если она найдена во вторичном Persistence , она перемещается в основную Persistence . Если сохранение не предусмотрено, SDK возвращается к inMemoryPersistence. . |
popupRedirectResolver | PopupRedirectResolver | Используемый PopupRedirectResolver . Это значение зависит от платформы. Варианты: BrowsePopupRedirectResolver и cordovaPopupRedirectResolver. . Это поле является необязательным, если ни SignInWithPopup() , ни SignInWithRedirect() не используются. |
Зависимости.errorMap
Какой AuthErrorMap использовать.
Подпись:
errorMap?: AuthErrorMap;
Зависимости.постоянство
Какую персистентность использовать. Если это массив, используется первое Persistence
, которое поддерживает устройство. SDK ищет существующую учетную запись по порядку и, если она найдена во вторичном Persistence
, учетная запись перемещается в основное Persistence
.
Если сохранение не предусмотрено, SDK возвращается к inMemoryPersistence. .
Подпись:
persistence?: Persistence | Persistence[];
Зависимости.popupRedirectResolver
Используемый PopupRedirectResolver . Это значение зависит от платформы. Варианты: BrowsePopupRedirectResolver и cordovaPopupRedirectResolver. . Это поле является необязательным, если ни SignInWithPopup() , ни SignInWithRedirect() не используются.
Подпись:
popupRedirectResolver?: PopupRedirectResolver;