After Framework

after_firebase

Adaptadores de Firebase: propósito, dependencias, API clave y ejemplo de after_firebase.

Versión de la documentación: supercore main · paquetes 1.0.0

PropósitoEnlace a esta sección: Propósito

Adaptadores de Firebase

Adaptadores de Firebase Auth, blobs de Firestore y medios de Storage para la raíz de composición. Si Firebase no está configurado o no arranca, recurre a adaptadores locales en lugar de fallar.

DependenciasEnlace a esta sección: Dependencias

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Depende de
after_core
Dependencias de terceros destacadas
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

API claveEnlace a esta sección: API clave

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

EjemploEnlace a esta sección: Ejemplo

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

Fuente supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (se abre en una pestaña nueva)