Dependencies interface

Зависимости, которые можно использовать для инициализации экземпляра 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;