After Framework

after_firebase

Firebase-Adapter: Zweck, Abhängigkeiten, zentrale APIs und Beispiel für after_firebase.

Doku-Version: supercore main · Pakete 1.0.0

ZweckLink zu diesem Abschnitt: Zweck

Firebase-Adapter

Adapter für Firebase Auth, Firestore-Blobs und Storage-Medien im Composition Root. Ist Firebase nicht konfiguriert oder startet es nicht, wird auf lokale Adapter zurückgegriffen statt abzustürzen.

AbhängigkeitenLink zu diesem Abschnitt: Abhängigkeiten

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Hängt ab von
after_core
Verwendet von
after_consumer
Wichtige Drittanbieter-Abhängigkeiten
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

Zentrale APIsLink zu diesem Abschnitt: Zentrale APIs

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

BeispielLink zu diesem Abschnitt: Beispiel

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

Quelle supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (öffnet in neuem Tab)