After Framework

after_firebase

Adapter Firebase: scopo, dipendenze, API principali ed esempio per after_firebase.

Versione della documentazione: supercore main · pacchetti 1.0.0

ScopoLink a questa sezione: Scopo

Adapter Firebase

Adapter Firebase Auth, blob Firestore e media Storage per la composition root. Se Firebase non è configurato o non si avvia, ripiega sugli adapter locali invece di andare in crash.

DipendenzeLink a questa sezione: Dipendenze

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Dipende da
after_core
Dipendenze di terze parti rilevanti
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

API principaliLink a questa sezione: API principali

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

EsempioLink a questa sezione: Esempio

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',
  ),
];

Sorgente supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (si apre in una nuova scheda)