After Framework

after_firebase

Adaptadores Firebase: propósito, dependências, APIs principais e exemplo de after_firebase.

Versão da documentação: supercore main · pacotes 1.0.0

PropósitoLink para esta seção: Propósito

Adaptadores Firebase

Adaptadores de Firebase Auth, blobs no Firestore e mídia no Storage para a raiz de composição. Se o Firebase não estiver configurado ou falhar ao iniciar, recorre a adaptadores locais em vez de travar.

DependênciasLink para esta seção: Dependências

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Depende de
after_core
Dependências de terceiros relevantes
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

APIs principaisLink para esta seção: APIs principais

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

ExemploLink para esta seção: Exemplo

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

Fonte supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (abre em uma nova aba)