هل تفكر في تنفيذ واحدة أو أكثر من حزم 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، تحقق من صفحة جوجل.