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

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

אילו SDKs של Firebase דורשים שירותי Google Play?

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

  • שירותי Play נדרש - דורשים SDK אלה בשירותי 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-beta02
com.google.firebase: firebase-appcheck-debug: 16.0.0-beta02
לא דרוש
אימות com.google.firebase: firebase-authent: 21.0.1
com.google.firebase: firebase-auth-ktx: 21.0.1
לא דרוש
Cloud 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.1
com.google.firebase: firebase-functions-ktx: 20.0.1
לא דרוש
אחסון ענן ל- Firebase com.google.firebase: אחסון firebase: 20.0.0
com.google.firebase: firebase-storage-ktx: 20.0.0
לא דרוש
התרסקות com.google.firebase: firebase-crashlytics: 18.2.1
com.google.firebase: firebase-crashlytics-ktx: 18.2.1
לא דרוש
הודעות בתוך האפליקציה com.google.firebase: שליחת הודעות של Firebase: 20.1.0
com.google.firebase: firebase-inappmessaging-ktx: 20.1.0
לא דרוש
תצוגת הודעות בתוך האפליקציה com.google.firebase: firebase-inappmessaging-display: 20.1.0
com.google.firebase: firebase-inappmessaging-display-ktx: 20.1.0
לא דרוש
התקנות Firebase com.google.firebase: התקנות Firebase: 17.0.0
com.google.firebase: firebase-installations-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.2
com.google.firebase: firebase-database-ktx: 20.0.2
לא דרוש
תצורה מרחוק com.google.firebase: firebase-config: 21.0.1
com.google.firebase: firebase-config-ktx: 21.0.1
לא דרוש
מוצר סִפְרִיָה שירותי Google Play?
AdMob com.google.android.gms: play-services-ads: 20.4.0 מוּמלָץ*
ניתוח com.google.firebase: firebase-analytics: 19.0.1
com.google.firebase: firebase-analytics-ktx: 19.0.1
מוּמלָץ*
ספק יישום 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 Vision 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.