إذا كنت مطور Flutter وترغب في توسيع مهاراتك لتشمل التطوير الكامل.
ثم ستحتاج إلى فهم كيفية ربط خدمات الخلفية. تعد Firebase قاعدة البيانات الأكثر شيوعًا لـ Flutter.
على الرغم من وجود العديد من فرص العمل المرتبطة بهذا الإطار الجديد ، إلا أن المطورين المؤهلين يعانون من نقص في المعروض. لذا فقد حان الوقت بالنسبة لنا لتحسين مهاراتنا والاستفادة من هذه الاحتمالات في أقرب وقت ممكن.
في هذا المنشور ، سنعرض Flutterfire و Firebase وكيف يمكنك إضافة Firebase إلى ملف تطبيق Flutter مع FlutterFire CLI. هيا نبدأ.
فهم FlutterFire
Google's Flutter عبارة عن مجموعة أدوات لواجهة المستخدم لإنشاء تطبيقات عبر الأنظمة الأساسية. يتوافق Flutter مع أنظمة التشغيل Android و iOS و Windows و Linux و Mac. إنه مجاني و مجموعة أدوات مفتوحة المصدر لإنشاء تطبيقات جذابة من الناحية الجمالية.
تتمثل الميزة الرئيسية لاستخدام Flutter كخلفية مع Firebase في أنه يوفر مجموعة غنية من ميزات إدارة التطبيقات.
Firebase هو أحد موردي Backend-as-a-Service (Baas). يوفر مجموعة متنوعة من الأدوات والخدمات للمطورين لمساعدتهم في إنشاء تطبيقات عالية الجودة ، وتوسيع قاعدة المستخدمين ، والربح. إنه مبني على بنية Google الأساسية.
سيوفر Firebase كل ما تحتاجه الشركة في مكان واحد ، من التخزين السحابي إلى قواعد البيانات في الوقت الفعلي ، والاستضافة إلى خدمات المصادقة. FlutterFire عبارة عن مجموعة من المكونات الإضافية التي تمكن برامج Flutter من استخدام خدمات Firebase.
أدوات Firebase
- قاعدة بيانات في الوقت الفعلي: قاعدة بيانات NoSQL مقدمة من Firebase لتخزين البيانات ومزامنتها بين المستخدمين في الوقت الفعلي. إنه موجه أيضًا للاستخدام في وضع عدم الاتصال.
- Cloud Firestore: ترقية لقاعدة البيانات في الوقت الفعلي. يعلم أفكار المجموعات والوثائق في نموذج بيانات جديد وأكثر سهولة. كما أن لديها عمليات بحث أكثر ثراءً وأسرع ومقاييس أكثر من Realtime Database ، من حيث الأداء والتكلفة.
- المصادقة: يجعل Firebase أيضًا من السهل المصادقة مع العديد من الخدمات أو الأنظمة الأساسية ، بما في ذلك على سبيل المثال لا الحصر كلمة مرور البريد الإلكتروني ورقم الهاتف وتسجيل الدخول إلى Google و Facebook و Twitter و GitHub.
- Cloud Storage: خدمة تخزين Firebase. إنها غير مكلفة وفعالة وسهلة التنفيذ.
- التكوين عن بُعد: خدمة سحابية تتيح لك تغيير وظائف التطبيق أو مظهره دون إجبار المستخدمين على تنزيل تحديث
- توزيع التطبيق: يسمح لك هذا بتوزيع تصميم تطبيقك بسرعة وسهولة على المختبرين.
التدريب العملي مع FlutterFire
استخدام Flutterfire لإضافة Firebase إلى تطبيق Flutter.
1. تركيب
تأكد من تثبيت Firebase CLI على جهاز الكمبيوتر الخاص بك.
استخدم الأمر التالي لتثبيت FlutterFire CLI:
2. إنشاء تطبيق Flutter جديد تمامًا
سنقوم الآن بإنشاء تطبيق Flutter جديد.
بشكل افتراضي ، ستبدأ الوظيفة الرئيسية لهذا البرنامج بالشفرة التالية
3. إنشاء مشروع Firebase جديد
عندما يقوم Flutterfire بإنشاء المنتج ، فإنه يواجه بشكل دوري مشاكل مثل هذه. ما عليك سوى كتابة اسم المشروع في ملف Firebase واجهة المستخدم وتعطيل Google Analytics لأننا لن نستخدمه.
4. استخدام FlutterFire CLI لإضافة مشروع Firebase
يمكننا الآن العودة إلى سطر الأوامر والتشغيل: بمجرد إنشاء مشروع Firebase وتكوين Flutterfire.
يمكن العثور على قائمة بجميع مشاريع Firebase النشطة هنا:
الآن يمكننا اختيار المشروع الذي أنشأناه للتو والدخول إليه. سنتمكن بعد ذلك من تحديد الأنظمة الأساسية التي ندعمها:
لكل نظام أساسي نطلبه ، سينشئ CLI تطبيق Firebase.
5. سنقوم بإعداد Firebase في تطبيق Flutter.
بعد الانتهاء من الخطوة السابقة ، سننشئ ملفًا جديدًا باسم firebase options.dart في مجلد lib. سنحتاج إلى إضافة Firebase core في "pubspec.yaml" على الأقل:
يمكن بعد ذلك إضافة رمز التهيئة إلى ملف main.dart.
الآن ، انتهينا من جميع خطوات التكوين ، ويجب أن يعمل تطبيقنا الآن على Android و iOS والويب.
وفي الختام
أخيرًا ، يوفر FlutterFire مجموعة من مكونات Flutter الإضافية الفريدة التي تسمح لمطوري Flutter بإنشاء تطبيقات تعمل بشكل كامل عبر الأنظمة الأساسية.
بدأ FlutterFire للتو ، ولا يزال هناك الكثير من الأشياء التي يجب إضافتها إلى مجموعة مطوري البرامج.
اترك تعليق