After Framework

after_firebase

Firebase アダプター:after_firebase の目的、依存関係、主要 API、使用例。

ドキュメントのバージョン: supercore main · パッケージ 1.0.0

目的このセクションへのリンク: 目的

Firebase アダプター

コンポジションルート向けの Firebase Auth、Firestore の blob、Storage のメディアアダプターです。Firebase が未設定または起動に失敗した場合は、クラッシュせずにローカルアダプターへフォールバックします。

依存関係このセクションへのリンク: 依存関係

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
依存先
after_core
主なサードパーティ依存関係
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

主要 APIこのセクションへのリンク: 主要 API

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

使用例このセクションへのリンク: 使用例

dart
// Cold start, before ProviderScope. Returns false (no crash) when
// options are null or init fails — auth falls back to prefs adapters.
await AfterFirebaseBootstrap.ensureInitialized(options: firebaseOptions);

final overrides = [
  ...AfterStandardOverrides.create(
    preferences: prefs,
    userAgent: userAgent,
    includeUserBlobSync: false, // Firebase provides blob sync below
  ),
  ...AfterFirebaseBootstrap.overrides(
    preferences: prefs,
    appId: 'super_garage',
  ),
];

ソース supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (新しいタブで開きます)