تكشف Google عن ميزات Firebase الجديدة لتسهيل تطوير التطبيقات

click fraud protection

تحصل Firebase، مجموعة أدوات التطبيقات المستندة إلى السحابة من Google، على ميزات جديدة لتبسيط تطوير التطبيقات، كما تم تأكيده في Google I/O 2021.

انطلق مؤتمر Google I/O في وقت سابق اليوم، وفي Keynote الكبير للمطورين، حصلنا على الكثير من الأخبار المتعلقة بتطوير Android. لقد كانت هناك تغييرات على Flutter، وميزات جديدة في Jetpack، وإذا لم ينبهك عنوان هذه المقالة، فهناك أشياء جديدة في Firebase.

في حال كنت لا تعرف، فإن Firebase عبارة عن مجموعة أدوات التطبيقات المستندة إلى السحابة من Google. يحتوي على ميزات تتراوح من جمع التحليلات إلى تخزين الملفات عبر الإنترنت، واليوم تتوسع قائمة الميزات هذه.

ينضم محاكي التخزين إلى Firebase Emulator Suite

منذ فترة قصيرة، قدمت جوجل جناح المحاكي إلى Firebase. هذه ميزة تتيح للمطورين تشغيل الإصدارات المحلية لبعض الأدوات في Firebase. الإصدارات المحلية تعني تصحيح الأخطاء بشكل أسهل، وتطوير أرخص، وحتى البرمجة دون اتصال بالإنترنت. على الرغم من أن Emulator Suite يتضمن عددًا لا بأس به من الأدوات، إلا أنه لا يحتوي عليها جميعًا. الآن لا يزال لا يملكهم جميعا. ولكن لديها واحدة أخرى.

يمكن للمطورين الآن استخدام Firebase Storage API محليًا من خلال Emulator Suite. يمكن الآن اختبار أي شيء يستخدم واجهة برمجة التطبيقات (API) هذه بشكل كامل دون الاتصال بالإنترنت، مع الاستفادة من توفير التكاليف وأتمتة الاختبار المحسنة.

دعم حزمة تطبيقات Android (.aab).

ميزة أخرى لـ Firebase هي أدوات توزيع الاختبار الداخلي. مشابهه ل ميزة الاختبار الداخلي لمتجر Play، يمكن للمطورين استخدام Firebase لتوزيع إصدارات الاختبار الداخلي لتطبيقاتهم على مستخدمي iOS وAndroid وتتبع الإحصائيات من موقع مركزي.

بينما ال توزيع التطبيق لقد دعمت الأداة ملفات APK منذ إصدارها، ولم تدعم حزم تطبيقات Android. تعد حزم التطبيقات طريقة أكثر فعالية لتوزيع التطبيقات (إذا كان النظام الأساسي يدعمها) لأنها تخدم فقط أجزاء التطبيق المطلوبة للأجهزة المختلفة. اليوم، حصلت شركة Firebase App Distribution على دعم حزم التطبيقات، ونأمل أن يسهل إجراء الاختبارات الداخلية. يعد هذا إعلانًا مهمًا منذ أغسطس 2021، حيث ستفعل Google Play Console تتطلب جميع التطبيقات الجديدة ليتم نشرها بتنسيق Android App Bundle.

فحص التطبيق

يمكن لـ Firebase تخزين بعض البيانات الحساسة جدًا إذا تم استخدامها لذلك. يمكن أن تحتوي على حالات حفظ اللعبة أو معلومات شخصية أو أي شيء آخر يختاره المطور. على الرغم من أن Firebase آمن جدًا، إلا أن Google تخطت خطوة أخرى للأمام من خلاله فحص التطبيق، الآن في مرحلة تجريبية. يعد التحقق من التطبيق ميزة اختيارية لمنع أي شيء أو أي شخص من الاتصال بـ Firebase ما لم يكن ذلك مصرحًا به على وجه التحديد.

حاليًا، يعمل التحقق من التطبيق فقط مع Cloud Storage، وقاعدة بيانات Realtime، والوظائف السحابية، ولكن Google تخطط لتوسيع الدعم مع مرور الوقت.

مراقبة الاداء

مراقبة الاداء هي ميزة أخرى مفيدة لـ Firebase. فهو يتيح للمطورين مراقبة مشكلات الأداء وتحديد أسبابها، كل ذلك من صفحة واحدة. لكنها لم تكن مثالية. قد تتأخر البيانات المعروضة، مما يعني أن المشكلات في الإصدارات الجديدة قد لا تظهر لمدة دقائق أو ساعات أو حتى أيام.

ومع ذلك، تقوم مراقبة الأداء الآن بمعالجة البيانات في الوقت الفعلي. بمجرد ظهور أي مشكلة، سوف يراها المطورون.

واجهات مستخدم جديدة

ليس كل إعلان يتعلق بميزة جديدة في Firebase اليوم. هناك أيضًا بعض إصلاحات واجهة المستخدم.

حصلت صفحات التكوين عن بعد، وتدفق النشر، ونتائج اختبار A/B على واجهات مستخدم جديدة ومحسنة. تقول Google إن هذه التغييرات من المفترض أن تسهل رؤية البيانات التي تريد رؤيتها مع استبعاد البيانات الأكثر تفصيلاً أو غير ذات الصلة.

حزم SDK الجديدة للويب

كانت الكثير من الأخبار حتى الآن تدور حول Firebase نفسه أو Android وiOS. ولكن هناك أيضًا بعض الأشياء الجديدة للويب، بما في ذلك مجموعة من SDKs الجديدة لتطبيقات الويب دخول بيتا. تعد حزم SDK هذه وحدات معيارية، مما يعني أن المطورين يمكنهم استيراد أجزاء Firebase التي يحتاجون إليها فقط، مما يقلل أوقات التحميل ويوفر المساحة.

ملحقات Firebase الجديدة

علاوة على بعض أدوات تطوير البرامج (SDK) الجديدة، هناك أيضًا بعض الإضافات الجديدة لـ Firebase. يمكن للمطورين التكامل مع العديد من موفري الجهات الخارجية لتقديم تجربة أفضل إلى Firebase. الشراكة مع Algolia تسمح بذلك البحث من خلال Firestore. يساعد ملحق MailChimp المطورين إرسال رسائل بريد إلكتروني مخصصة للمستخدمين. تضيف تكاملات messageBird طريقة أخرى للاتصال للمستخدمين. وأخيرا، يمكن للمطورين الاستفادة من واجهة برمجة تطبيقات المنظور من Jigsaw لتحليل المحتوى الذي ينشئه المستخدم تلقائيًا.

Crashlytics

من المحتمل أن تكون Crashlytics إحدى أدوات Firebase الأكثر شيوعًا، وقد حصلت على بعض التغييرات أيضًا. على سبيل المثال، يمكن للمطورين الآن القيام بالمزيد باستخدام المفاتيح المخصصة، أو عرض الاتجاهات عبرها، أو حتى تصفية الجلسات بناءً على القيم الأساسية.

ال كراشليتيكس NDK و Crashlytics الوحدة SDK حصلت أيضًا على بعض التحديثات. يوفر NDK الآن المزيد من تتبعات المكدس التفصيلية، بينما توفر الوحدة تجميعًا أفضل للأعطال وبيانات تعريف إضافية للجهاز متعلقة باللعبة، مثل وحدة معالجة الرسومات وDPI ودقة الشاشة.


من المؤكد أن هذا يمثل الكثير من التغييرات في Firebase. على الرغم من أن الكثير من هذه الأدوات تدريجية، إلا أنها تعمل فقط على تعزيز مجموعة مذهلة بالفعل من الأدوات من Google. تأكد من مراجعة منشورات مدونة Google للحصول على مزيد من التفاصيل حول كل ما هو جديد، أو قم بمراجعة تغطيتنا الأخرى على مؤتمر جوجل آي/أو 2021 لمزيد من الأخبار.