تبعيات مجموعات Firebase Android SDK على خدمات Google Play

تعتمد بعض Firebase الروبوت تطوير البرامج على خدمات Google Play ، وهو ما يعني أنها سوف تعمل فقط على الأجهزة ومحاكاة مع خدمات جوجل اللعب المثبتة. تتواصل مجموعات Firebase SDK هذه مع خدمة الخلفية لخدمات Google Play على الجهاز لتوفير واجهة برمجة تطبيقات آمنة ومحدثة وخفيفة الوزن لتطبيقك. بعض أجهزة Android ، مثل أجهزة Amazon Kindle Fire أو تلك التي تُباع في بعض المناطق ، لم يتم تثبيت خدمات Google Play عليها.

ما هي حزم Firebase SDK التي تتطلب خدمات Google Play؟

يمكن تقسيم حزم Firebase SDK إلى ثلاث فئات:

  • تتطلب خدمات التشغيل - هذه تطوير البرامج تتطلب خدمات Google Play، وإلا ليس لديهم وظيفة.
  • خدمات التشغيل الموصى بها - هذه تطوير البرامج تتطلب خدمات Google Play الى وظيفة كاملة، لكنها لا تزال توفر معظم الوظائف حتى من دون خدمات Google Play.
  • خدمات التشغيل غير مطلوب - لا تتطلب هذه سدكس خدمات Google Play الى وظيفة كاملة.

الجداول أدناه دقيقة فقط ل أحدث إصدار من كل SDK. قد يكون لبعض الإصدارات القديمة متطلبات أكثر صرامة.

خدمات Google Play غير مطلوب

منتج مكتبة خدمات جوجل بلاي؟
التحقق من موفري التطبيقات المخصصة وتصحيح الأخطاء com.google.firebase: firebase-appcheck: 16.0.0-beta02
com.google.firebase: firebase-appcheck-debug: 16.0.0-beta02
غير مطلوب
المصادقة com.google.firebase: firebase-auth: 21.0.1
com.google.firebase: firebase-auth-ktx: 21.0.1
غير مطلوب
سحابة Firestore com.google.firebase: firebase-firestore: 23.0.3
com.google.firebase: firebase-firestore-ktx: 23.0.3
غير مطلوب
وظائف السحابة لـ Firebase Client SDK com.google.firebase: وظائف Firebase: 20.0.0
com.google.firebase: firebase-function-ktx: 20.0.0
غير مطلوب
التخزين السحابي لـ Firebase com.google.firebase: firebase-storage: 20.0.0
com.google.firebase: firebase-storage-ktx: 20.0.0
غير مطلوب
Crashlytics com.google.firebase: firebase-crashlytics: 18.2.0
com.google.firebase: firebase-crashlytics-ktx: 18.2.0
غير مطلوب
المراسلة داخل التطبيق com.google.firebase: firebase-inappmessaging: 20.0.0
com.google.firebase: firebase-inappmessaging-ktx: 20.0.0
غير مطلوب
شاشة الرسائل داخل التطبيق com.google.firebase: firebase-inappmessaging-display: 20.0.0
com.google.firebase: firebase-inappmessaging-display-ktx: 20.0.0
غير مطلوب
منشآت Firebase com.google.firebase: firebase-plants: 17.0.0
com.google.firebase: firebase-plants-ktx: 17.0.0
غير مطلوب
مراقبة الاداء com.google.firebase: firebase-perf: 20.0.2
com.google.firebase: firebase-perf-ktx: 20.0.2
غير مطلوب
قاعدة بيانات الوقت الحقيقي com.google.firebase: firebase-database: 20.0.1
com.google.firebase: firebase-database-ktx: 20.0.1
غير مطلوب
التكوين عن بعد com.google.firebase: firebase-config: 21.0.0
com.google.firebase: firebase-config-ktx: 21.0.0
غير مطلوب
منتج مكتبة خدمات جوجل بلاي؟
AdMob com.google.android.gms: play-services-ads: 20.2.0 مستحسن*
تحليلات com.google.firebase: firebase-analytics: 19.0.0
com.google.firebase: firebase-analytics-ktx: 19.0.0
مستحسن*
مزود التطبيق تحقق SafetyNet com.google.firebase: firebase-appcheck-safetynet: 16.0.0-beta02 مطلوب
فهرسة التطبيق com.google.firebase: firebase-appindexing: 20.0.0 مطلوب
المراسلة السحابية com.google.firebase: firebase-messaging: 22.0.0
com.google.firebase: firebase-messaging-ktx: 22.0.0
مطلوب
روابط ديناميكية com.google.firebase: firebase-dynamic-links: 20.1.1
com.google.firebase: firebase-dynamic-links-ktx: 20.1.1
مطلوب
رؤية Firebase ML com.google.firebase: firebase-ml-vision: 24.1.0 مطلوب
نموذج Firebase ML المخصص com.google.firebase: firebase-ml-model-interpreter: 22.0.4 مطلوب

* يمكن لـ Firebase SDK لـ Google Analytics إرسال الأحداث على أي جهاز ، ولكن بعض الإحصاءات التلقائية مثل المعلومات السكانية متوفرة فقط على الأجهزة التي تحتوي على خدمات Google Play