عن المشروع
FlutterFire هي مجموعة إضافات Flutter رسمية تُدار بواسطة Firebase، تتيح لتطبيقات Flutter التكامل مع مجموعة واسعة من خدمات Google Firebase. Flutter هي مجموعة أدوات واجهة المستخدم من Google لبناء تطبيقات مُترجمة أصلية للهواتف المحمولة والويب وسطح المكتب من قاعدة بيانات واحدة، وFlutterFire يربط هذا النظام البيئي بمنصة Firebase كخدمة خلفية.
يحتوي المستودع على العديد من الإضافات المستقرة، كل منها يقابل منتج Firebase. وتشمل هذه: firebase_core (الحزمة الأساسية المطلوبة لجميع الإضافات الأخرى)، وfirebase_auth للمصادقة على المستخدمين، وcloud_firestore لقاعدة بيانات مستندات NoSQL، وfirebase_storage لتخزين الملفات، وfirebase_messaging للإشعارات الفورية عبر Cloud Messaging، وfirebase_analytics لتحليلات الاستخدام، وfirebase_crashlytics لتقارير الأعطال، وfirebase_database لقاعدة البيانات في الوقت الفعلي، وfirebase_remote_config للتهيئة عن بُعد، وcloud_functions لاستدعاء Cloud Functions، وfirebase_app_check للتحقق من سلامة التطبيق، وfirebase_performance لمراقبة الأداء، وfirebase_in_app_messaging للرسائل داخل التطبيق، وfirebase_app_installations لإدارة تثبيتات الجهاز، وfirebase_data_connect للاتصال بالبيانات.
دعم النظام الأساسي يختلف حسب الإضافة. معظم الإضافات المستقرة تدعم أندرويد وiOS والويب، مع دعم العديد منها أيضًا لـ macOS (مُعلن عنها كإصدار تجريبي). دعم Windows يقتصر على التطوير فقط لمجموعة فرعية من الإضافات (Core، Authentication، Cloud Firestore، Cloud Storage)، وغير متاح للإنتاج. بعض الإضافات مثل Crashlytics وIn-App Messaging وPerformance Monitoring لا تدعم الويب أو Windows.
هناك أيضًا إضافة معاينة لتنزيل نماذج ML، وهي الآن موقوفة لصالح Cloud Storage لتوزيع النماذج.
المشروع يُدار باستخدام Melos، وهي أداة مستودع متعدد، ويتضمن بطاقة أمن سلسلة التوريد من OSSF لتقييم الأمان. الوثائق متاحة عبر موقع Firebase الرسمي، ويتم توفير دورة تدريبية لشرح كيفية استخدام الإضافات. تم نقل Firebase UI وCloud Firestore ODM إلى مستودعات منفصلة. تُدار المشكلات والمساهمات من خلال نظام تتبع المشكلات وطلبات السحب على GitHub للمشروع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.