After Framework

after_firebase

Firebase 어댑터: after_firebase의 목적, 의존성, 주요 API, 예제.

문서 버전: supercore main · 패키지 1.0.0

목적이 섹션으로 연결되는 링크: 목적

Firebase 어댑터

컴포지션 루트용 Firebase Auth, Firestore 블롭, 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 (새 탭에서 열림)