After Framework

after_firebase

Firebase adaptörleri: after_firebase için amaç, bağımlılıklar, temel API'ler ve örnek.

Doküman sürümü: supercore main · paketler 1.0.0

AmaçBu bölümün bağlantısı: Amaç

Firebase adaptörleri

Kompozisyon kökü için Firebase Auth, Firestore blob ve Storage medya adaptörleri. Firebase yapılandırılmamışsa veya başlatılamazsa çökmek yerine yerel adaptörlere geri döner.

BağımlılıklarBu bölümün bağlantısı: Bağımlılıklar

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
Bağımlı olduğu
after_core
Kullananlar
after_consumer
Öne çıkan üçüncü taraf bağımlılıklar
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

Temel API'lerBu bölümün bağlantısı: Temel API'ler

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

ÖrnekBu bölümün bağlantısı: Örnek

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

Kaynak supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (yeni sekmede açılır)