Firebase Android SDK บางรายการต้องใช้ Google Play servicesซึ่งหมายความว่าจะทำงานได้เฉพาะในอุปกรณ์และโปรแกรมจำลองที่มี Google Play services ติดตั้งอยู่ Firebase SDK เหล่านี้จะสื่อสารกับบริการเบื้องหลังของ Google Play services ในอุปกรณ์เพื่อมอบ API ที่ปลอดภัย ทันสมัย และมีขนาดเล็กให้กับแอปของคุณ อุปกรณ์ Android บางรุ่น เช่น อุปกรณ์ Amazon Kindle Fire หรืออุปกรณ์ที่จำหน่ายในบางภูมิภาคจะไม่มี Google Play services ติดตั้งอยู่
Firebase Android SDK ใดบ้างที่ต้องใช้ Google Play services
Firebase SDK แบ่งออกได้เป็น 3 หมวดหมู่ ดังนี้
- Play services ที่จำเป็น \- SDK เหล่านี้ต้องใช้ Google Play services มิฉะนั้นจะไม่มีฟังก์ชันการทำงาน
- Play services แนะนำ — SDK เหล่านี้ต้องใช้ Google Play services เพื่อให้มีฟังก์ชันการทำงาน ทั้งหมด แต่จะยังคงมีฟังก์ชันการทำงาน ส่วนใหญ่ แม้ว่าจะไม่มี Google Play services ก็ตาม
- Play services ไม่จำเป็นต้องใช้ \- SDK เหล่านี้ไม่จำเป็นต้องใช้ Google Play services เพื่อให้มีฟังก์ชันการทำงานทั้งหมด
ตารางด้านล่างนี้ถูกต้องเฉพาะสำหรับ เวอร์ชันล่าสุดของ SDK แต่ละรายการ บางเวอร์ชันเก่าอาจมีข้อกำหนดที่เข้มงวดกว่า
Google Play services ไม่จำเป็นต้องใช้
| ผลิตภัณฑ์ | คลัง | Google Play services ใช่ไหม | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Firebase AI Logic 1 | com.google.firebase:firebase-ai:17.14.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| App Checkผู้ให้บริการที่กำหนดเองและผู้ให้บริการสำหรับการแก้ไขข้อบกพร่อง | com.google.firebase:firebase-appcheck:19.3.0 com.google.firebase:firebase-appcheck-debug:19.3.0 |
ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| App Distribution API | com.google.firebase:firebase-appdistribution-api:16.0.0-beta20 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| App Distribution | com.google.firebase:firebase-appdistribution:16.0.0-beta20 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Authentication | com.google.firebase:firebase-auth:24.2.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Cloud Firestore | com.google.firebase:firebase-firestore:26.4.1 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| 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.1.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| 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.2 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Performance Monitoring | com.google.firebase:firebase-perf:22.0.6 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Realtime Database | com.google.firebase:firebase-database:22.0.1 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.1.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:17.3.2 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| ไลบรารีที่เลิกใช้งานแล้วหรือไม่รองรับ | ||||||||||||||||||||||||||||||||||||||
|
โมดูล Firebase KTX - ไม่รองรับอีกต่อไป
|
||||||||||||||||||||||||||||||||||||||
1 Firebase AI Logic เดิมชื่อ
"Vertex AI in Firebase" ที่มีแพ็กเกจ
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.4.0 | แนะนำ 3 | |||||||||
| Analytics | com.google.firebase:firebase-analytics:23.2.0 | แนะนำ 3 | |||||||||
| App Check ผู้ให้บริการ Play Integrity | com.google.firebase:firebase-appcheck-playintegrity:19.3.0 | ต้องระบุ | |||||||||
| App Indexing | com.google.firebase:firebase-appindexing:20.0.0 | ต้องระบุ | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.1.1 | ต้องระบุ | |||||||||
| Firebase Phone Number Verification | com.google.firebase:firebase-pnv:16.1.1 | ต้องระบุ | |||||||||
| ไลบรารีที่เลิกใช้งานแล้วหรือไม่รองรับ | |||||||||||
| 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 Custom Model | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | ต้องระบุ | |||||||||
|
โมดูล Firebase KTX - ไม่รองรับอีกต่อไป
|
|||||||||||
3 Firebase SDK สำหรับ Google Analytics สามารถส่งเหตุการณ์ในอุปกรณ์ใดก็ได้ แต่ข้อมูลเชิงลึกอัตโนมัติบางอย่าง เช่น ข้อมูลประชากรจะใช้ได้เฉพาะในอุปกรณ์ที่มี Google Play services.