התלות של ערכות SDK של Firebase ל-Android בשירותי Google Play

חלק מ-SDK של Firebase ל-Android תלויים בשירותי Google Play , מה שאומר שהם יפעלו רק במכשירים ואמולטורים עם שירותי Google Play מותקנים. ערכות ה-SDK האלה של Firebase מתקשרות עם שירות הרקע של שירותי Google Play במכשיר כדי לספק API מאובטח, עדכני וקל משקל לאפליקציה שלך. למכשירי אנדרואיד מסוימים, כגון מכשירי Amazon Kindle Fire או כאלה הנמכרים באזורים מסוימים, לא מותקנים שירותי Google Play.

אילו ערכות Firebase Android דורשות שירותי Google Play?

ניתן לחלק ערכות SDK של Firebase לשלוש קטגוריות:

  • נדרשים שירותי Play — ערכות פיתוח תוכנה אלה דורשות שירותי Google Play, אחרת אין להם פונקציונליות.
  • שירותי Play מומלצים - ערכות SDK אלה דורשות ששירותי Google Play יהיו בעלי פונקציונליות מלאה , אך הם עדיין מציעים את רוב הפונקציונליות גם ללא שירותי Google Play.
  • אין צורך בשירותי Play — SDKS אלה אינם דורשים ששירותי Google Play יהיו בעלי פונקציונליות מלאה.

הטבלאות שלהלן מדויקות רק עבור המהדורה האחרונה של כל SDK. לחלק מהגרסאות הישנות יותר עשויות להיות דרישות מחמירות יותר.

אין צורך בשירותי Google Play

מוצר סִפְרִיָה שירותי Google Play?
בדיקת אפליקציה בספקים מותאמים אישית וניפוי באגים com.google.firebase:firebase-appcheck:16.0.0
com.google.firebase:firebase-appcheck-debug:16.0.0
לא דרוש
API להפצת אפליקציות com.google.firebase:firebase-appdistribution-api:16.0.0-beta03
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta03
לא דרוש
הפצת אפליקציות com.google.firebase:firebase-appdistribution:16.0.0-beta03 לא דרוש
אימות com.google.firebase:firebase-auth:21.0.6
com.google.firebase:firebase-auth-ktx:21.0.6
לא דרוש
Cloud Firestore com.google.firebase:firebase-firestore:24.2.0
com.google.firebase:firebase-firestore-ktx:24.2.0
לא דרוש
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:20.1.0
com.google.firebase:firebase-functions-ktx:20.1.0
לא דרוש
אחסון בענן עבור Firebase com.google.firebase:firebase-storage:20.0.1
com.google.firebase:firebase-storage-ktx:20.0.1
לא דרוש
Crashlytics com.google.firebase:firebase-crashlytics:18.2.11
com.google.firebase:firebase-crashlytics-ktx:18.2.11
לא דרוש
העברת הודעות בתוך האפליקציה com.google.firebase:firebase-inappmessaging:20.1.2
com.google.firebase:firebase-inappmessaging-ktx:20.1.2
לא דרוש
תצוגת הודעות בתוך האפליקציה com.google.firebase:firebase-inappmessaging-display:20.1.2
com.google.firebase:firebase-inappmessaging-display-ktx:20.1.2
לא דרוש
התקנות Firebase com.google.firebase:firebase-installations:17.0.1
com.google.firebase:firebase-installations-ktx:17.0.1
לא דרוש
ניטור ביצועים com.google.firebase:firebase-perf:20.1.0
com.google.firebase:firebase-perf-ktx:20.1.0
לא דרוש
מסד נתונים בזמן אמת com.google.firebase:firebase-database:20.0.5
com.google.firebase:firebase-database-ktx:20.0.5
לא דרוש
תצורה מרחוק com.google.firebase:firebase-config:21.1.0
com.google.firebase:firebase-config-ktx:21.1.0
לא דרוש
מוצר סִפְרִיָה שירותי Google Play?
AdMob com.google.android.gms:play-services-ads:21.0.0 מוּמלָץ*
ניתוח com.google.firebase:firebase-analytics:21.0.0
com.google.firebase:firebase-analytics-ktx:21.0.0
מוּמלָץ*
ספק שלמות האפליקציה Check Play com.google.firebase:firebase-appcheck-playintegrity:16.0.0 נדרש
ספק בדיקת אפליקציה SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.0.0 נדרש
הוספת אפליקציות לאינדקס com.google.firebase:firebase-appindexing:20.0.0 נדרש
העברת הודעות בענן com.google.firebase:firebase-messaging:23.0.6
com.google.firebase:firebase-messaging-ktx:23.0.6
נדרש
קישורים דינמיים com.google.firebase:firebase-dynamic-links:21.0.1
com.google.firebase:firebase-dynamic-links-ktx:21.0.1
נדרש
Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 נדרש
Firebase ML דגם מותאם אישית com.google.firebase:firebase-ml-model-interpreter:22.0.4 נדרש

* ה-SDK של Firebase עבור Google Analytics יכול לשלוח אירועים בכל מכשיר, אבל חלק מהתובנות האוטומטיות כגון נתונים דמוגרפיים זמינים רק במכשירים עם שירותי Google Play.