إضافة منصة Firebase إلى تطبيق Flutter
المتطلبات الأساسية
ثبِّت أداة التعديل أو بيئة التطوير المتكاملة المفضّلة لديك.
تثبيت Flutter لنظام التشغيل المحدّد، بما في ذلك ما يلي:
- حزمة تطوير البرامج (SDK) في Flutter
- دعم المكتبات
- البرامج وحِزم تطوير البرامج (SDK) الخاصة بالنظام الأساسي
سجّل الدخول إلى Firebase باستخدام حسابك على Google.
إذا لم يكن لديك تطبيق Flutter، يمكنك إكمال الخطوات الأولى: اختبار القيادة لإنشاء تطبيق Flutter جديد باستخدام المحرِّر أو بيئة تطوير البرامج (IDE) التي تفضّلها.
الخطوة 1: تثبيت أدوات سطر الأوامر المطلوبة
ثبِّت واجهة سطر الأوامر في Firebase إذا لم يسبق لك تثبيته.
سجّل الدخول إلى Firebase باستخدام حسابك في Google عن طريق تشغيل الأمر التالي:
firebase login
ثبِّت واجهة سطر الأوامر FlutterFire من خلال تشغيل الأمر التالي من أي دليل:
dart pub global activate flutterfire_cli
الخطوة 2: ضبط تطبيقاتك لاستخدام Firebase
يمكنك استخدام واجهة FlutterFire CLI لضبط تطبيقات Flutter لتتمكن من ربطها بمنصة Firebase.
من دليل مشروع Flutter، شغِّل الأمر التالي لبدء سير عمل إعداد التطبيق:
flutterfire configure
الخطوة 3: إعداد Firebase في تطبيقك
من دليل مشروع Flutter، شغِّل الأمر التالي لتثبيت المكوّن الإضافي الأساسي:
flutter pub add firebase_core
ومن دليل مشروع Flutter، شغِّل الأمر التالي للتأكّد من أنّ إعدادات Firebase الخاصة بتطبيق Flutter مُحدَّثة:
flutterfire configure
في ملف
lib/main.dart
، استورِد المكوّن الإضافي الأساسي لمنصة Firebase وملف الإعداد الذي أنشأته في وقت سابق:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
في ملف
lib/main.dart
أيضًا، يجب إعداد Firebase باستخدام العنصرDefaultFirebaseOptions
الذي تم تصديره من خلال ملف الإعداد:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
إعادة إنشاء تطبيق Flutter:
flutter run
الخطوة 4: إضافة مكوّنات Firebase الإضافية
يمكنك الوصول إلى Firebase في تطبيق Flutter من خلال مكوّنات Firebase Flutter الإضافية المتنوعة، والتي يكون مكوّنًا واحدًا لكل منتج من منتجات Firebase (على سبيل المثال: Cloud Firestore، والمصادقة، و"إحصاءات Google"، وغير ذلك).
بما أنّ Flutter هو إطار عمل متعدد المنصات، يمكن تطبيق كل مكوّن إضافي من Firebase على أنظمة التشغيل Apple وAndroid والويب. لذلك، إذا أضفت أيّ مكوّن إضافي لمنصة Firebase إلى تطبيق Flutter، سيتم استخدامه بواسطة Apple وAndroid وإصدارات الويب من تطبيقك.
في ما يلي طريقة إضافة مكوّن Firebase Flutter الإضافي:
من دليل مشروع Flutter، شغِّل الأمر التالي:
flutter pub add PLUGIN_NAME
من دليل مشروع Flutter، شغِّل الأمر التالي:
flutterfire configure
يضمن تنفيذ هذا الأمر أن تكون إعدادات Firebase في تطبيق Flutter محدَّثة
بعد اكتمال الخطوات، أعِد إنشاء مشروعك على Flutter باتّباع الخطوات التالية:
flutter run
اكتملت العملية يتم تسجيل تطبيقات Flutter وإعدادها لاستخدام Firebase.
المكوّنات الإضافية المتاحة
Product | اسم المكوِّن الإضافي | iOS | Android | الويب | نظام تشغيل Apple آخر (نظام التشغيل macOS وما إلى ذلك) |
شبابيك |
---|---|---|---|---|---|---|
إحصاءات Google | firebase_analytics |
تجريبي | ||||
فحص التطبيقات | firebase_app_check |
تجريبي | ||||
المصادقة | firebase_auth |
تجريبي | تجريبي | |||
Cloud Firestore | cloud_firestore |
تجريبي | تجريبي | |||
وظائف السحابة الإلكترونية | cloud_functions |
تجريبي | ||||
المراسلة عبر السحابة الإلكترونية | firebase_messaging |
تجريبي | ||||
التخزين في السحابة الإلكترونية | firebase_storage |
تجريبي | تجريبي | |||
Crashlytics | firebase_crashlytics |
تجريبي | ||||
الروابط الديناميكية | firebase_dynamic_links |
|||||
المراسلة داخل التطبيق | firebase_in_app_messaging |
|||||
عمليات تثبيت Firebase | firebase_app_installations |
تجريبي | ||||
أداة تنزيل نموذج تعلُّم الآلة | firebase_ml_model_downloader |
تجريبي | ||||
مراقبة الأداء | firebase_performance |
|||||
قاعدة بيانات الوقت الفعلي | firebase_database |
تجريبي | ||||
الإعداد عن بُعد | firebase_remote_config |
تجريبي | ||||
Vertex AI for Firebase | firebase_vertexai |
تجريبي |
تجربة مثال على تطبيق باستخدام "إحصاءات Google"
مثل كل الحِزم، يأتي المكوّن الإضافي firebase_analytics
مع مثال على برنامج.
افتح تطبيق Flutter الذي سبق لك إعداده لاستخدام Firebase (اطّلِع على التعليمات الواردة في هذه الصفحة).
ادخل إلى دليل
lib
للتطبيق، ثم احذف ملفmain.dart
الحالي.من مثال لمستودع البرنامج في Google Analytics، انسخ الملفين التاليين والصقهما في دليل
lib
لتطبيقك:main.dart
tabs_page.dart
شغِّل تطبيق Flutter.
انتقِل إلى مشروع تطبيقك في Firebase ضمن وحدة تحكُّم Firebase، ثم انقر على إحصاءات في شريط التنقّل الأيمن.
انقر على لوحة البيانات. إذا كانت "إحصاءات Google" تعمل بشكل صحيح، ستعرض لوحة البيانات مستخدمًا نشطًا في لوحة "المستخدمون النشطون خلال آخر 30 دقيقة" (قد يستغرق ذلك بعض الوقت لتعبئة هذه اللوحة).
انقر على DebugView. قم بتمكين الميزة للاطلاع على جميع الأحداث التي تم إنشاؤها بواسطة نموذج البرنامج.
لمزيد من المعلومات حول إعداد "إحصاءات Google"، يُرجى زيارة أدلة البدء الخاصة بتطبيقات iOS+ وAndroid والويب.
الخطوات اللاحقة
احصل على تجربة عملية من خلال الدرس التطبيقي حول ترميز Flutter على Firebase.
الاستعداد لإطلاق تطبيقك:
- عليك إعداد تنبيهات بشأن الميزانية لمشروعك في وحدة تحكُّم Google Cloud.
- راقِب لوحة بيانات الاستخدام والفوترةفي وحدة تحكُّم Firebase للحصول على صورة شاملة لاستخدام مشروعك في العديد من خدمات Firebase.
- مراجعة قائمة التحقق من إطلاق Firebase