After Framework

after_firebase

Adaptateurs Firebase : objectif, dépendances, API clés et exemple pour after_firebase.

Version de la doc: supercore main · packages 1.0.0

ObjectifLien vers cette section: Objectif

Adaptateurs Firebase

Adaptateurs Firebase Auth, blobs Firestore et médias Storage pour la racine de composition. Si Firebase n’est pas configuré ou ne démarre pas, il se rabat sur des adaptateurs locaux au lieu de planter.

DépendancesLien vers cette section: Dépendances

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Dépend de
after_core
Utilisé par
after_consumer
Dépendances tierces notables
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

API clésLien vers cette section: API clés

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

ExempleLien vers cette section: Exemple

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

Source supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (s’ouvre dans un nouvel onglet)