يحصل Firebase على دعم مؤسسي وواجهة برمجة تطبيقات REST جديدة وتوافر عام لـ iOS Test Lab والتنبؤات

في Firebase Summit، أعلنت Google عن دعم عملاء المؤسسات، وREST API لقابلية البرمجة، وتوافر تنبؤات iOS Test Lab/Firebase، والمزيد.

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

لدى Firebase الآن أكثر من 1.5 مليون تطبيق نشط شهريًا. يعد هذا مقياسًا مثيرًا للإعجاب إذا كنت تعتبر أن Firebase اختياري للاستخدام للمطورين. يثبت المقياس أن Firebase أداة مفيدة للتطوير. وفيما يلي ملخص لما هو جديد بالنسبة للمنصة.

دعم المؤسسات

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

سيتم الرد على أسئلة Firebase من خلال وحدة تحكم دعم Google Cloud Platform. إذا كنت تدفع بالفعل مقابل Google Cloud Platform، فإن دعم Firebase Enterprise يكون مجانيًا تمامًا لك. يعد دعم المؤسسات اختياريًا مرة أخرى، لذا يمكنك الاستمرار في استخدام Firebase مجانًا إذا كنت تريد ذلك. تخطط Google لإضافة Firebase Enterprise Support في الإصدار التجريبي بحلول نهاية العام.

واجهة برمجة تطبيقات إدارة Firebase

الميزة الكبيرة التالية هي واجهة برمجة تطبيقات إدارة Firebaseوهي عبارة عن واجهة برمجة تطبيقات REST تتيح لك إنشاء تطبيقات Firebase وإدارتها برمجيًا. يمكنك أيضًا دمج Firebase مع الأنظمة الأخرى بسهولة. يتوفر الآن لـ IDEs المستندين إلى الويب، Glitch وStackblitz، خيار لاكتشاف تطبيقك ونشره تلقائيًا على استضافة Firebase، وهو ما أصبح ممكنًا بفضل واجهة برمجة التطبيقات المذكورة أعلاه. يمكنك أيضًا دمجها في أنظمة CI/CD (التكامل المستمر/التسليم المستمر). يوجد أدناه فيديو للنشر أثناء العمل.

مختبر الاختبار لنظام iOS

مختبر اختبار Firebase هو حل قائم على السحابة لاختبار تطبيقاتك بسهولة. على الرغم من أن Google أعلنت عن الإصدار التجريبي من Test Labs لنظام التشغيل iOS خلال Google I/O 2018، إلا أن التوفر العام كان متاحًا لنظام Android فقط. انتقل دعم iOS الآن إلى القناة الثابتة. يمكنك استخدامه على كل من الأجهزة المحاكاة والمادية لاختبار تطبيقاتك بعملية واحدة. ستتمكن من رؤية السجلات ومقاطع الفيديو ولقطات الشاشة داخل Firebase Console، نظرًا لأن واجهة مستخدم iOS مدمجة بالفعل. تدعم Test Labs أحدث إصدار من نظام التشغيل iOS 12، بالإضافة إلى الإصدارات الأقدم.

توقعات Firebase

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

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

تقدم Google الآن صفحة تفاصيل توضح للمطورين العوامل التي يأخذها نموذج ML في الاعتبار عند إنشاء شريحة تنبؤية (مثل قائمة المكونات). تتضمن هذه المدخلات تكرار الحدث وحجمه ومعلماته بالإضافة إلى بيانات أخرى مثل لغة الجهاز وحداثة تثبيت التطبيق والمزيد!

تحسين اكتشاف الوجه باستخدام ML Kit

مجموعة مل كان أطلقت في مؤتمر Google I/O 2018. إنه يمنح المطورين القدرة على تطوير تطبيقات عالية الجودة دون معرفة عميقة بالتعلم الآلي. تعد واجهات برمجة تطبيقات ML Kit المبتكرة سهلة الاستخدام بدرجة كافية بحيث يمكنك استخدامها في مجموعة متنوعة من التطبيقات التي تدعم ML. إذا كانت لديك معرفة أكثر تقدمًا بالتعلم الآلي، فيمكنك أيضًا استخدام نماذج TensorFlow Lite الخاصة بك. الآن، أعلن فريق Firebase للتو عن واجهة برمجة تطبيقات ML Kit محدثة تعمل على تحسين ميزة اكتشاف الوجه. ستتيح لك واجهة برمجة التطبيقات الجديدة عرض أكثر من 100 نقطة تفصيلية على الوجه حتى تتمكن من اكتشاف الملحقات مثل النظارات والتغلب عليها بسهولة. التوثيق هو متاح هنا.

تحسين الأمان في Cloud Firestore وقاعدة بيانات Realtime

وفقًا لفريق Firebase، أعرب العديد من المطورين عن عدم يقينهم بشأن أمان Cloud Firestore. أصدر الفريق الآن محاكيًا محليًا لكل من Cloud Firestore و قاعدة بيانات الوقت الحقيقي. يمكن دمج المحاكي في CI الخاص بك، مما سيساعدك على التطوير والاختبار محليًا ليمنحك المزيد من الثقة. يمكن العثور على الوثائق على هذا الرابط.

التكوين عن بعد في الوقت الحقيقي

التكوين عن بعد تعد طريقة رائعة لتغيير سلوك التطبيق وواجهته دون دفع التحديث إلى متجر Google Play. غالبًا ما يصبح ما نسميه التغيير من جانب الخادم ممكنًا من خلال Remote Config. العيب الوحيد حتى الآن هو أن التطبيقات ليس لديها طريقة لمعرفة متى تم تحديث "التكوين عن بعد". كان عليهم جلب التحديثات كل ساعتين، مما قد يؤدي إلى استخدام المزيد من النطاق الترددي للشبكة وبطارية الجهاز.

الآن، تم دمج التكوين عن بعد مع وظائف السحابة و المراسلة السحابية من Firebase. سيسمح هذا للتطبيقات بمعرفة متى يجب سحب التحديث من جانب الخادم في الوقت الفعلي. سيساعدك هذا أيضًا على إبلاغ فريقك بشكل أفضل عبر Slack عند توفر تحديث Remote Config جديد. وهنا المستندات حول التكوين عن بعد في الوقت الحقيقي.

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

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

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

Crashlytics + PagerDuty

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

BigQuery + استوديو البيانات

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

الجماهير الديناميكية

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

المراسلة السحابية التلقائية

قد يحتاج المستخدمون أحيانًا إلى تذكير للعودة إلى التطبيق. تم استخدام Firebase Cloud Messaging لإرسال رسائل لمرة واحدة إلى المستخدمين لفترة من الوقت الآن. من الآن فصاعدا، سيكون لديك القدرة على إعداد الرسائل التلقائية. يمكن للمطورين استهداف مستخدمين معينين بجماهير ديناميكية وإرسال جميع أنواع الإشعارات. تدعم وحدة التحكم بالإشعارات المحدثة حملات أكثر تطوراً. يمكنك ان ترا ال واجهة مستخدم جديدة هنا.


هذا هو التفاف. كانت هذه هي قمة Firebase Dev الثالثة منذ أن استحوذت Google على الشركة في عام 2014. جميع الميزات المذكورة أعلاه متوفرة بالفعل في Firebase، لذا يمكنك البدء في استخدامها لتطوير تطبيقات ومشاريع مذهلة. تأكد من مشاركتها معنا أو على منتدى XDA.