after_firebase
Firebase アダプター:after_firebase の目的、依存関係、主要 API、使用例。
ドキュメントのバージョン: supercore main · パッケージ 1.0.0
目的このセクションへのリンク: 目的
Firebase アダプター
コンポジションルート向けの Firebase Auth、Firestore の blob、Storage のメディアアダプターです。Firebase が未設定または起動に失敗した場合は、クラッシュせずにローカルアダプターへフォールバックします。
依存関係このセクションへのリンク: 依存関係
- 依存先
- after_core
- 主なサードパーティ依存関係
- firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in
主要 APIこのセクションへのリンク: 主要 API
- AfterFirebaseBootstrap
- FirebaseAfterAuthRepository
- FirestoreAfterUserBlobSync
- FirebaseAfterUserMediaSync
- AfterFirebaseCloudAvailability
使用例このセクションへのリンク: 使用例
// 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 (新しいタブで開きます)