برخی از SDK های اندروید فایربیس به Google Play services وابسته هستند، به این معنی که آنها فقط روی دستگاهها و شبیهسازهایی که Google Play services روی آنها نصب شده باشد، اجرا میشوند. این SDK های فایربیس با سرویس پسزمینه Google Play services روی دستگاه ارتباط برقرار میکنند تا یک API امن، بهروز و سبک برای برنامه شما فراهم کنند. برخی از دستگاههای اندروید، مانند دستگاههای آمازون کیندل فایر یا دستگاههایی که در برخی مناطق فروخته میشوند، Google Play services نصب ندارند.
کدام SDK های اندروید فایربیس به Google Play services نیاز دارند؟
کیتهای توسعه نرمافزار فایربیس (Firebase SDK) را میتوان به سه دسته تقسیم کرد:
- Play services مورد نیاز هستند - این SDKها به Google Play services نیاز دارند، در غیر این صورت هیچ عملکردی ندارند.
- Play services توصیه میشوند - این SDKها برای عملکرد کامل به Google Play services نیاز دارند، اما حتی بدون Google Play services نیز اکثر عملکردها را ارائه میدهند.
- Play services لازم نیست — این SDKSها برای عملکرد کامل به Google Play services نیازی ندارند.
جداول زیر فقط برای آخرین نسخه هر SDK دقیق هستند. برخی از نسخههای قدیمیتر ممکن است الزامات سختگیرانهتری داشته باشند.
Google Play services لازم نیست
| محصول | کتابخانه | Google Play services ؟ | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| منطق هوش مصنوعی فایربیس ۱ | com.google.firebase:firebase-ai:17.4.0 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| App Check و ارائه دهندگان اشکال زدایی سفارشی | com.google.firebase:firebase-appcheck:19.0.1 com.google.firebase:firebase-appcheck-debug:19.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta17 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta17 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.0.2 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:22.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:22.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.0.3 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Data Connect | com.google.firebase:firebase-dataconnect:17.1.0 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| نمایش In-App Messaging | com.google.firebase:firebase-inappmessaging-display:22.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| نصب Firebase | com.google.firebase:firebase-installations:19.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.2 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.0.1 | لازم نیست | ||||||||||||||||||||||||||||||||||||
| کتابخانههای منسوخشده یا پشتیبانینشده | ||||||||||||||||||||||||||||||||||||||
ماژولهای Firebase KTX - دیگر پشتیبانی نمیشوند
| ||||||||||||||||||||||||||||||||||||||
منطق هوش مصنوعی فایربیس قبلاً با بستهی com.google.firebase:firebase-vertexai « هوش مصنوعی ورتکس در فایربیس » نامیده میشد.
Google Play services الزامی یا توصیهشده
| محصول | کتابخانه | Google Play services ؟ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:24.7.0 | توصیه شده ۲ | |||||||||
| Analytics | com.google.firebase:firebase-analytics:23.0.0 | توصیه شده ۲ | |||||||||
| ارائه دهنده یکپارچگی App Check | com.google.firebase:firebase-appcheck-playintegrity:19.0.1 | مورد نیاز | |||||||||
| App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | مورد نیاز | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.0.1 | مورد نیاز | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.0.0-beta01 | مورد نیاز | |||||||||
| Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | مورد نیاز | |||||||||
| مدل سفارشی Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | مورد نیاز | |||||||||
| کتابخانههای منسوخشده یا پشتیبانینشده | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | مورد نیاز | |||||||||
ماژولهای Firebase KTX - دیگر پشتیبانی نمیشوند
| |||||||||||
۲- کیت توسعه نرمافزار فایربیس برای گوگل آنالیتیکس میتواند رویدادها را روی هر دستگاهی ارسال کند، اما برخی از بینشهای خودکار مانند دادههای جمعیتی فقط در دستگاههایی با Google Play services در دسترس هستند.