Một số SDK của Firebase cho Android phụ thuộc vào Google Play services, tức là các SDK này sẽ chỉ chạy trên những thiết bị và trình mô phỏng đã cài đặt Google Play services. Các SDK Firebase này giao tiếp với dịch vụ nền Google Play services trên thiết bị để cung cấp một API an toàn, mới nhất và gọn nhẹ cho ứng dụng của bạn. Một số thiết bị Android (chẳng hạn như thiết bị Amazon Kindle Fire hoặc thiết bị được bán ở một số khu vực) không cài đặt Google Play services.
SDK của Firebase cho Android nào yêu cầu Google Play services?
Firebase SDK có thể được chia thành ba danh mục:
- Play services bắt buộc — Các SDK này yêu cầu Google Play services, nếu không thì chúng sẽ không hoạt động.
- Play services nên dùng – Những SDK này cần có Google Play services để có đầy đủ chức năng, nhưng vẫn cung cấp hầu hết chức năng ngay cả khi không có Google Play services.
- Play services không bắt buộc — Những SDK này không yêu cầu Google Play services để có đầy đủ chức năng.
Các bảng dưới đây chỉ chính xác cho bản phát hành mới nhất của mỗi SDK. Một số phiên bản cũ có thể có yêu cầu nghiêm ngặt hơn.
Google Play services không bắt buộc
| Sản phẩm | Thư viện | Google Play services? | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:18.1.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| App Check nhà cung cấp dịch vụ gỡ lỗi và tuỳ chỉnh | com.google.firebase:firebase-appcheck:20.0.0 com.google.firebase:firebase-appcheck-debug:20.0.0 |
Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| API App Distribution | com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta21 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:25.0.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:27.1.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Cloud Functions for Firebase Client SDK | com.google.firebase:firebase-functions:23.0.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Cloud Storage for Firebase | com.google.firebase:firebase-storage:23.0.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:21.0.1 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| In-App Messaging | com.google.firebase:firebase-inappmessaging:23.0.0 | Không bắt buộc |
||||||||||||||||||||||||||||||||||||
| In-App Messaging Hiển thị | com.google.firebase:firebase-inappmessaging-display:23.0.0 | Không bắt buộc |
||||||||||||||||||||||||||||||||||||
| Firebase lượt cài đặt | com.google.firebase:firebase-installations:20.0.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:23.0.1 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:23.0.0 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:24.0.1 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:18.0.1 | Không bắt buộc | ||||||||||||||||||||||||||||||||||||
| THƯ VIỆN KHÔNG ĐƯỢC HỖ TRỢ HOẶC KHÔNG CÒN SỬ DỤNG | ||||||||||||||||||||||||||||||||||||||
|
Các mô-đun Firebase KTX – không còn được hỗ trợ
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic trước đây được gọi là
"Vertex AI in Firebase" với gói
com.google.firebase:firebase-vertexai.
2 Firebase SQL Connect trước đây có tên là "Firebase Data Connect".
Google Play services bắt buộc hoặc nên dùng
| Sản phẩm | Thư viện | Google Play services? | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AdMob | com.google.android.gms:play-services-ads:25.5.0 | 3 được đề xuất | |||||||||
| Analytics | com.google.firebase:firebase-analytics:24.0.0 | 3 được đề xuất | |||||||||
| Nhà cung cấp App Check Play Integrity | com.google.firebase:firebase-appcheck-playintegrity:20.0.0 | Bắt buộc | |||||||||
| App Check nhà cung cấp reCAPTCHA | com.google.firebase:firebase-appcheck-recaptcha:20.0.0 | Nên dùng | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:26.0.1 | Bắt buộc | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:17.0.0 | Bắt buộc | |||||||||
| THƯ VIỆN KHÔNG ĐƯỢC HỖ TRỢ HOẶC KHÔNG CÒN SỬ DỤNG | |||||||||||
| Dynamic Links | com.google.firebase:firebase-dynamic-links:22.1.0 | Bắt buộc | |||||||||
| Firebase ML Vision | com.google.firebase:firebase-ml-vision:24.1.0 | Bắt buộc | |||||||||
| Mô hình tuỳ chỉnh Firebase ML | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | Bắt buộc | |||||||||
|
Các mô-đun Firebase KTX – không còn được hỗ trợ
|
|||||||||||
3 Firebase SDK cho Google Analytics có thể gửi sự kiện trên mọi thiết bị, nhưng một số thông tin chi tiết tự động (chẳng hạn như thông tin nhân khẩu học) chỉ có trên các thiết bị có Google Play services.