استكشاف Firebase لبرنامج Flutter

يوفّر Firebase مجموعة فعّالة من Flutter المكوّنات الإضافية التي تربط تطبيق Flutter بخدماتنا دمج Firebase باستخدام تطبيقات Flutter، يمكنك التسويق وتقديم قيمة المستخدمين، وتحسين جودة التطبيق في وقت أقل بجهد أقل، تحسين تجربة تطبيقك للحفاظ على رضا المستخدمين.

التعرُّف على Firebase مع Flutter

هل أنت مستعد لربط تطبيقات Flutter بمنصّة Firebase؟ إذا كنت مستخدمًا جديدًا لمنصّة Firebase في Flutter، ننصحك بالبدء بمشاهدة الدرس التطبيقي حول ترميز منصة Flutter وبمشاهدة الفيديو.

بعد ذلك، للحصول على تعليمات تفصيلية حول الإعداد، اتّبِع دليلنا حول إضافة Firebase إلى تطبيق Flutter.

المكوّنات الإضافية للمنتج

توفّر مكونات Firebase الإضافية الخاصة بتطبيق Flutter مجموعة واسعة من الوظائف من جهة العميل والخادم.

تحقق من المكونات الإضافية التي تتيح لك إنشاء المستخدمين وإطلاقهم ومراقبتهم وجذبهم.
"إحصاءات Google" هو حل مجاني لقياس أداء التطبيقات، ويوفر إحصاءات عن استخدام التطبيقات وتفاعل المستخدمين. يُرجى مراجعة التوافق مع المنصة ثم البدء.
تساعد ميزة "فحص التطبيق من Firebase" في حماية موارد الخلفية من إساءة الاستخدام، مثل الاحتيال في الفوترة أو التصيّد الاحتيالي. يُرجى مراجعة التوافق مع المنصة ثم البدء.
توفِّر مصادقة Firebase خدمات في الخلفية وحِزم تطوير برامج (SDK) سهلة الاستخدام لمصادقة المستخدمين في تطبيقك. يُرجى مراجعة التوافق مع المنصة ثم البدء.
Firestore هي قاعدة بيانات سحابة إلكترونية مرنة وقابلة للتطوير لتخزين البيانات ومزامنتها. تحافظ على مزامنة بياناتك في جميع تطبيقات العميل من خلال أدوات معالجة الأحداث في الوقت الفعلي، وتوفّر الدعم بلا اتصال بالإنترنت. يُرجى مراجعة التوافق مع المنصة ثم البدء.
تتيح لك وظائف السحابة الإلكترونية لبرنامج Firebase تشغيل الرموز البرمجية في الخلفية تلقائيًا استجابةً للأحداث التي بدأتها ميزات Firebase وطلبات HTTPS. تحقق من دعم النظام الأساسي ثم ابدأ في نشر الوظائف والاتصال بها من تطبيقك.
المراسلة عبر السحابة الإلكترونية من Firebase (FCM) هي حل مراسلة من عدّة أنظمة أساسية يتيح لك إرسال الرسائل بشكل موثوق بدون أي تكلفة. يُرجى مراجعة التوافق مع المنصة ثم البدء.
تم تصميم خدمة Cloud Storage for Firebase لمساعدتك في تخزين وعرض المحتوى من إنشاء المستخدمين، مثل الصور والفيديوهات، وعرضه بسرعة وسهولة. يُرجى مراجعة التوافق مع المنصة ثم البدء.
يساعدك Firebase Crashlytics على جمع إحصاءات وتفاصيل عن الأعطال والأخطاء التي تحدث في تطبيقك. يُرجى مراجعة التوافق مع المنصة ثم البدء.
تساعدك ميزة "المراسلة داخل التطبيق من Firebase" على جذب مستخدمي التطبيق النشطين من خلال إرسال رسائل مستهدفة وسياقية لتشجيعهم على استخدام ميزات التطبيق الرئيسية. يُرجى مراجعة التوافق مع المنصة ثم البدء.
تُتيح لك عمليات تثبيت Firebase إدارة تثبيت تطبيقك على جهاز المستخدم. توفِّر خدمة عمليات تثبيت Firebase (FIS) رقم تعريف تثبيت Firebase (FID) لكل نسخة افتراضية مثبَّتة من تطبيق Firebase. يُرجى مراجعة التوافق مع المنصة ثم البدء.
إذا كنت تستخدم نماذج TensorFlow Lite المخصّصة، يمكن أن تساعدك تكنولوجيا تعلُّم الآلة من Firebase في ضمان استخدام المستخدمين دائمًا لأفضل إصدار متاح من نموذجك المخصّص. يُرجى مراجعة التوافق مع المنصة ثم البدء.
"مراقبة أداء Firebase" هي خدمة تساعدك في الحصول على إحصاءات حول خصائص أداء تطبيقات iOS وAndroid وتطبيقات الويب. يُرجى مراجعة التوافق مع المنصة ثم البدء.
قاعدة بيانات Firebase في الوقت الفعلي هي قاعدة بيانات مستضافة على السحابة. ويتم تخزين البيانات كملف JSON ومزامنتها في الوقت الفعلي مع كل برنامج مرتبط. يُرجى مراجعة التوافق مع المنصة ثم البدء.
"الإعداد عن بُعد في Firebase" هي خدمة سحابية تتيح لك تغيير طريقة عمل تطبيقك ومظهره بدون أن يحتاج المستخدمون إلى تنزيل تحديث للتطبيق. يُرجى مراجعة التوافق مع المنصة ثم البدء.

مشاركات ومقالات المدوّنة

تتميّز أداة Firebase Crashlytics بتاريخ طويل في مساعدة المطوّرين على تقديم تجارب استخدام مستقرة وخالية من الأعطال. صمّم فريق Crashlytics تجربة من الدرجة الأولى لمطوّري برامج Flutter وتطبيقاتها. توضّح مشاركة "مدونة Firebase" هذه واجهات برمجة التطبيقات لإعداد تقارير الأعطال، ومحرّك تحليل أعطال Flutter، وعمليات الإعداد والمكوّنات الإضافية.
يشرح هذا الدليل التوجيهي كيفية استضافة تطبيق Flutter على الويب من خلال عنوان URL مستضاف على Firebase في 4 خطوات سهلة فقط (خطوتان في حال تثبيت أدوات firebase- ومشروع حالي في Firebase).

Codelabs

تعرَّف على كيفية إضافة مصادقة Firebase إلى تطبيق Flutter باستخدام بضعة أسطر من الرموز.
تعرَّف على كيفية استخدام "مجموعة أدوات المحاكاة المحلية" عند تطوير البرامج باستخدام Flutter. ستتعلم أيضًا استخدام محاكيات Authentication وFirestore.

مقاطع الفيديو ذات الصلة

في هذا الفيديو، سيشرح مهندس علاقات المطوّرين "ألكساندر نوه" كيفية إضافة منصة Firebase بسرعة إلى منصات Flutter المتوافقة.
لنضيف قاعدة بيانات Firebase في الوقت الفعلي إلى تطبيق Flutter يتناول هذا البرنامج التعليمي الأساسيات مثل تثبيت المكتبة وكتابة البيانات وتحديثها وقراءة البيانات في الوقت الفعلي، ثم يتناول موضوعات مهمة أخرى مثل استخدام قاعدة بيانات الوقت الفعلي مع StreamBuilders و FutureBuilders و Providers (مقدمي الخدمات) واستخدام مجموعة Firebase Local Emulator Suite وقواعد الأمان وغير ذلك الكثير!