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
- 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
// 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)