برخی از 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.12.0 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| App Check و ارائه دهندگان اشکال زدایی سفارشی | com.google.firebase:firebase-appcheck:19.0.2 com.google.firebase:firebase-appcheck-debug:19.0.2 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta18 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta18 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.1.0 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.3.0 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:22.1.1 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:22.0.1 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.0.6 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 com.google.firebase:firebase-dataconnect:17.2.2 | الزامی نیست | |||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:22.0.3 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| نمایش In-App Messaging | com.google.firebase:firebase-inappmessaging-display:22.0.3 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| نصب Firebase | com.google.firebase:firebase-installations:19.1.0 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.5 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.1 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.1.0 | الزامی نیست | ||||||||||||||||||||||||||||||||||||
| کتابخانههای منسوخشده یا پشتیبانینشده | ||||||||||||||||||||||||||||||||||||||
ماژولهای Firebase KTX - دیگر پشتیبانی نمیشوند
| ||||||||||||||||||||||||||||||||||||||
منطق هوش مصنوعی فایربیس قبلاً با بستهی com.google.firebase:firebase-vertexai « هوش مصنوعی ورتکس در فایربیس » نامیده میشد.
2 Firebase SQL Connect قبلاً " Firebase Data Connect " نامیده میشد.
Google Play services الزامی یا توصیهشده
| محصول | کتابخانه | Google Play services ؟ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.2.0 | توصیه شده ۳ | |||||||||
| Analytics | com.google.firebase:firebase-analytics:23.2.0 | توصیه شده ۳ | |||||||||
| ارائه دهنده یکپارچگی App Check | com.google.firebase:firebase-appcheck-playintegrity:19.0.2 | مورد نیاز | |||||||||
| App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | مورد نیاز | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.0.2 | مورد نیاز | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.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 | مورد نیاز | |||||||||
| کتابخانههای منسوخشده یا پشتیبانینشده | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | مورد نیاز | |||||||||
ماژولهای Firebase KTX - دیگر پشتیبانی نمیشوند
| |||||||||||
کیت توسعه نرمافزار فایربیس برای گوگل آنالیتیکس میتواند رویدادها را روی هر دستگاهی ارسال کند، اما برخی از بینشهای خودکار مانند دادههای جمعیتی فقط در دستگاههایی با Google Play services در دسترس هستند.