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
- Depende de
- after_core
- Usado por
- after_consumer
- 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
// 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)