برخیاز کیتهای توسعه نرمافزار 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 - دیگر پشتیبانی نمیشود
|
||||||||||||||||||||||||||||||||||||||
۱ Firebase AI Logic قبلاً
«Vertex AI in Firebase» با بسته
com.google.firebase:firebase-vertexai نامیده میشد.
۲ Firebase SQL Connect قبلاً «Firebase Data Connect» نامیده میشد.
Google Play services الزامی یا توصیهشده است
| محصول | کتابخانه | 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 - دیگر پشتیبانی نمیشود
|
|||||||||||
۳ کیت توسعه نرمافزار Firebase برای Google Analytics میتواند رویدادها را در هر دستگاهی ارسال کند، اما برخیاز اطلاعات آماری خودکار مانند جمعیتشناسی فقط در دستگاههای دارای Google Play services دردسترس است.