Android SDK ของ Firebase บางรายการขึ้นอยู่กับ Google Play services ซึ่งหมายความว่า SDK เหล่านี้จะทํางานได้เฉพาะในอุปกรณ์และโปรแกรมจำลองที่มี 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.17.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| App Check ผู้ให้บริการที่กำหนดเองและผู้ให้บริการแก้ไขข้อบกพร่อง | com.google.firebase:firebase-appcheck:19.4.1 com.google.firebase:firebase-appcheck-debug:19.4.1 |
ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| 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.6.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.2 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Crashlytics | com.google.firebase:firebase-crashlytics:20.1.1 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| 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.2 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| Remote Config | com.google.firebase:firebase-config:23.1.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| SQL Connect 2 | com.google.firebase:firebase-dataconnect:17.4.0 | ไม่จำเป็น | ||||||||||||||||||||||||||||||||||||
| ไลบรารีที่เลิกใช้งานแล้วหรือไม่รองรับ | ||||||||||||||||||||||||||||||||||||||
|
โมดูล KTX ของ Firebase - ไม่รองรับอีกต่อไป
|
||||||||||||||||||||||||||||||||||||||
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.4.1 | ต้องระบุ | |||||||||
| ผู้ให้บริการ App Check reCAPTCHA | com.google.firebase:firebase-appcheck-recaptcha:19.2.1 | แนะนำ | |||||||||
| Cloud Messaging | com.google.firebase:firebase-messaging:25.1.3 | ต้องระบุ | |||||||||
| 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 โมเดลที่กำหนดเอง | com.google.firebase:firebase-ml-model-interpreter:22.0.4 | ต้องระบุ | |||||||||
|
โมดูล KTX ของ Firebase - ไม่รองรับอีกต่อไป
|
|||||||||||
3 Firebase SDK สำหรับ Google Analytics สามารถส่งเหตุการณ์ในอุปกรณ์ใดก็ได้ แต่ข้อมูลเชิงลึกอัตโนมัติบางอย่าง เช่น ข้อมูลประชากร จะใช้ได้เฉพาะในอุปกรณ์ที่มี Google Play services