وابستگی‌های کیت‌های توسعه نرم‌افزار Firebase ویژه Android به «خدمات Google Play»

برخی‌از کیت‌های توسعه نرم‌افزار Firebase Android به Google Play services وابسته هستند، یعنی فقط در دستگاه‌ها و شبیه‌سازهایی اجرا می‌شوند که Google Play services در آن‌ها نصب شده باشد. این کیت‌های توسعه نرم‌افزار Firebase با سرویس پس‌زمینه‌ای Google Play services در دستگاه ارتباط برقرار می‌کنند تا میانای برنامه‌سازی کاربردی امن، به‌روز، و کم‌حجمی را برای برنامه‌تان فراهم کنند. برخی‌از دستگاه‌های Android، مثل دستگاه‌های Amazon Kindle Fire یا دستگاه‌هایی که در برخی‌از مناطق فروخته می‌شوند، Google Play services را نصب‌شده ندارند.

کدام کیت‌های توسعه نرم‌افزار Firebase ویژه Android به Google Play services نیاز دارند؟

کیت‌های توسعه نرم‌افزار Firebase را می‌توان به سه دسته تقسیم کرد:

  • Play services لازم است — این کیت‌های توسعه نرم‌افزار به Google Play services نیاز دارند، درغیراین‌صورت هیچ عملکردی ندارند.
  • Play services توصیه می‌شود — این کیت‌های توسعه نرم‌افزار برای داشتن عملکرد کامل به Google Play services نیاز دارند، اما حتی بدون Google Play services نیز بیشتر عملکرد را ارائه می‌دهند.
  • Play services لازم نیست — این «کیت‌های توسعه نرم‌افزار» برای داشتن عملکرد کامل به Google Play services نیاز ندارند.

جدول‌های زیر فقط برای جدیدترین نسخه هر کیت توسعه نرم‌افزار دقیق هستند. برخی‌از نسخه‌های قدیمی‌تر ممکن است شرایط سخت‌گیرانه‌تری داشته باشند.

Google Play services لازم نیست

محصول کتابخانه Google Play services؟
Firebase AI Logic ۱ 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 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 ۲ com.google.firebase:firebase-dataconnect:18.0.1 الزامی نیست
کتابخانه‌های منسوخ‌شده یا پشتیبانی‌نشده

ماژول‌های Firebase KTX - دیگر پشتیبانی نمی‌شود

App Check استفاده نکنید؛ کتابخانه‌های ماژول KTX دیگر پشتیبانی نمی‌شوند.
com.google.firebase:firebase-appcheck-ktx:18.0.0
الزامی نیست
میانای برنامه‌سازی کاربردی App Distribution استفاده نکنید؛ کتابخانه‌های ماژول 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
الزامی نیست

۱ Firebase AI Logic قبلاً «Vertex AI in Firebase» با بسته com.google.firebase:firebase-vertexai نامیده می‌شد.

۲ Firebase SQL Connect قبلاً «Firebase Data Connect» نامیده می‌شد.

محصول کتابخانه Google Play services؟
AdMob com.google.android.gms:play-services-ads:25.5.0 ۳ توصیه‌شده
Analytics com.google.firebase:firebase-analytics:24.0.0 ۳ توصیه‌شده
App Check ارائه‌دهنده Play Integrity com.google.firebase:firebase-appcheck-playintegrity:20.0.0 ضروری
ارائه‌دهنده App Check reCAPTCHA 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
۳ توصیه‌شده
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
ضروری

۳ کیت توسعه نرم‌افزار Firebase برای Google Analytics می‌تواند رویدادها را در هر دستگاهی ارسال کند، اما برخی‌از اطلاعات آماری خودکار مانند جمعیت‌شناسی فقط در دستگاه‌های دارای Google Play services دردسترس است.