יחסי תלות של ערכות Firebase Android SDK ב-Google Play Services

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

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

אפשר לחלק את ערכות Firebase SDK לשלוש קטגוריות:

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

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

Google Play services לא נדרש

מוצר ספרייה Google Play services?
Firebase AI Logic 1 com.google.firebase:firebase-ai:18.1.0 לא נדרש
‫App Check ספקי אימות בהתאמה אישית וספקי אימות לצורכי ניפוי באגים com.google.firebase:firebase-appcheck:20.0.0
com.google.firebase:firebase-appcheck-debug:20.0.0
לא נדרש
App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 לא נדרש
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta21 לא נדרש
Authentication com.google.firebase:firebase-auth:25.0.0 לא נדרש
Cloud Firestore com.google.firebase:firebase-firestore:27.1.0 לא נדרש
Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:23.0.0 לא נדרש
Cloud Storage for Firebase com.google.firebase:firebase-storage:23.0.0 לא נדרש
Crashlytics com.google.firebase:firebase-crashlytics:21.0.1 לא נדרש
In-App Messaging com.google.firebase:firebase-inappmessaging:23.0.0 לא נדרש
In-App Messaging קמפיינים לרשת המדיה com.google.firebase:firebase-inappmessaging-display:23.0.0 לא נדרש
Firebase התקנות com.google.firebase:firebase-installations:20.0.0 לא נדרש
Performance Monitoring com.google.firebase:firebase-perf:23.0.1 לא נדרש
Realtime Database com.google.firebase:firebase-database:23.0.0 לא נדרש
Remote Config com.google.firebase:firebase-config:24.0.1 לא נדרש
SQL Connect 2 com.google.firebase:firebase-dataconnect:18.0.1 לא נדרש
ספריות שהוצאו משימוש או שלא נתמכות

מודולים של Firebase KTX – כבר לא נתמכים

App Check אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-appcheck-ktx:18.0.0
לא נדרש
App Distribution API אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
לא נדרש
Authentication אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-auth-ktx:23.2.1
לא נדרש
Cloud Firestore אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-firestore-ktx:25.1.4
לא נדרש
Cloud Functions for Firebase Client SDK אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-functions-ktx:21.2.1
לא נדרש
Cloud Storage for Firebase אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-storage-ktx:21.0.2
לא נדרש
Crashlytics אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-crashlytics-ktx:19.4.4
לא נדרש
In-App Messaging אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-inappmessaging-ktx:21.0.2
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
לא נדרש
Firebase התקנות אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-installations-ktx:18.0.0
לא נדרש
Performance Monitoring אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-perf-ktx:21.0.5
לא נדרש
Realtime Database אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-database-ktx:21.0.0
לא נדרש
Remote Config אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-config-ktx:22.1.2
לא נדרש

1 Firebase AI Logic נקרא בעבר "Vertex AI in Firebase" עם החבילה com.google.firebase:firebase-vertexai.

‫2 בעבר, Firebase SQL Connect נקרא "Firebase Data Connect".

מוצר ספרייה Google Play services?
AdMob com.google.android.gms:play-services-ads:25.5.0 מומלץ 3
Analytics com.google.firebase:firebase-analytics:24.0.0 מומלץ 3
App Check ספק Play Integrity com.google.firebase:firebase-appcheck-playintegrity:20.0.0 חובה
ספק reCAPTCHA אחד (App Check) com.google.firebase:firebase-appcheck-recaptcha:20.0.0 מומלץ
Cloud Messaging com.google.firebase:firebase-messaging:26.0.1 חובה
Firebase Phone Number Verification com.google.firebase:firebase-pnv:17.0.0 חובה
ספריות שהוצאו משימוש או שלא נתמכות
Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 חובה
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 KTX – כבר לא נתמכים

Analytics אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-analytics-ktx:22.5.0
מומלץ 3
Cloud Messaging אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-messaging-ktx:24.1.2
חובה
Dynamic Links אין להשתמש בהן. אין יותר תמיכה בספריות של מודולי KTX.
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
חובה

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