Authインスタンスの初期化に使用できる依存関係。
モジュール式 SDK では、依存関係を明示的に宣言できるため、ツリー シェーキングが可能になります。たとえば、Web アプリには、Cordova リダイレクト サインインを有効にするコードを含める必要はありません。そのため、その機能は、 browserPopupRedirectResolverとcordovaPopupRedirectResolverに分割されます。 。依存関係オブジェクトは、バンドル サイズを削減するための認証の構成方法です。
Authインスタンスを初期化するには、 getAuth()とInitializeAuth()の 2 つの方法があります。 。 getAuth
プラットフォーム固有の構成を使用してすべてを初期化しますが、 initializeAuth
Dependencies
オブジェクトを直接取得するため、使用されるものをより詳細に制御できます。
サイン:
export interface Dependencies
プロパティ
財産 | タイプ | 説明 |
---|---|---|
エラーマップ | 認証エラーマップ | どのAuthErrorMapを使用するか。 |
持続性 | 永続性|持続性[] | どの永続性を使用するか。これが配列の場合、デバイスがサポートする最初のPersistence が使用されます。 SDK は既存のアカウントを順番に検索し、セカンダリPersistence で見つかった場合、そのアカウントはプライマリPersistence に移動します。永続性が提供されていない場合、SDK はinMemoryPersistenceにフォールバックします。 。 |
ポップアップリダイレクトリゾルバー | PopupRedirectResolver | 使用する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;