تسرد Google حزم Firebase SDK التي تتطلب خدمات Google Play

click fraud protection

هل تفكر في تنفيذ واحدة أو أكثر من حزم Firebase SDK من Google في تطبيقك؟ تحقق من هذه القائمة لمعرفة ما إذا كانت تعتمد على خدمات Google Play!

يعد Google اسمًا منتشرًا في كل مكان في مساحة Android. لا تمتلك الشركة وتحافظ على مشروع Android مفتوح المصدر فحسب، بل إنها أيضًا مسؤولة عن أكبر منصة توزيع على Android: متجر Google Play وخدمات Google Mobile Services (GMS) الأساسية جناح. GMS هو الجزء المهم هنا. Firebase، مجموعة أدوات Google الأساسية لأشياء مثل التحليلات واكتشاف الأعطال، تستخدم GMS لتوفير الكثير من وظائفها.

يعد هذا أمرًا جيدًا وجيدًا إذا كانت أجهزتك المستهدفة مزودة بتطبيقات Google مثبتة مسبقًا، ولكن ماذا لو لم تكن كذلك؟ ماذا لو قام المستخدم بإلغاء قفل أداة تحميل التشغيل الخاصة به وقام بتشغيل ذاكرة ROM خالية من Google؟ ماذا لو كان شخص ما يستخدم جهاز Huawei، أو قام باستيراد هاتف من الصين؟ هل لن تعمل الأجزاء المعتمدة على Firebase في تطبيقك؟

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

فيما يلي جدول يسرد حزم Firebase SDK وما إذا كانت تحتوي على تبعيات GMS أم لا:

مكتبة

حالة GMS

لعب إعلانات الخدمات

مطلوب

التحليلات

مُستَحسَن

فهرسة التطبيق

مطلوب

المصادقة

مطلوب

فايرستور

غير مطلوب

المهام

غير مطلوب

المراسلة

مطلوب

تخزين

غير مطلوب

Crashlytics

غير مطلوب

الروابط الديناميكية

مطلوب

رؤية مل

مطلوب

مترجم نموذج ML

مطلوب

المراسلة داخل التطبيق

غير مطلوب

عرض الرسائل داخل التطبيق

غير مطلوب

المنشآت

غير مطلوب

أداء

مطلوب

قاعدة البيانات

غير مطلوب

التكوين

غير مطلوب

يعمل عدد مذهل من حزم Firebase SDK بشكل جيد دون تثبيت GMS. حتى SDK للمصادقة يمكن استخدامها بدون GMS مع التنفيذ الصحيح.

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