After Framework

after_firebase

محوّلات Firebase: الغرض، والاعتماديات، وواجهات API الرئيسية، ومثال لـ after_firebase.

إصدار التوثيق: supercore main · الحزم 1.0.0

الغرضرابط إلى هذا القسم: الغرض

محوّلات Firebase

محوّلات Firebase Auth وكتل Firestore ووسائط Storage لجذر التركيب. إذا لم يُهيَّأ Firebase أو فشل في البدء، يعود إلى المحوّلات المحلية بدل أن يتعطّل التطبيق.

الاعتمادياترابط إلى هذا القسم: الاعتماديات

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
تعتمد على
after_core
تستخدمها
after_consumer
اعتماديات خارجية بارزة
firebase_corefirebase_authcloud_firestorefirebase_storagegoogle_sign_in

واجهات API الرئيسيةرابط إلى هذا القسم: واجهات API الرئيسية

  • AfterFirebaseBootstrap
  • FirebaseAfterAuthRepository
  • FirestoreAfterUserBlobSync
  • FirebaseAfterUserMediaSync
  • AfterFirebaseCloudAvailability

مثالرابط إلى هذا القسم: مثال

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

المصدر supercore/packages/after_firebase/lib/src/after_firebase_bootstrap.dart (يُفتح في علامة تبويب جديدة)