ทรัพยากร Dependency ของ Android SDK ของ Firebase ในบริการ Google Play

Firebase Android SDK บางรายการต้องใช้ บริการ Google Play ซึ่งหมายความว่า เครื่องมือนี้จะทำงานบนอุปกรณ์และโปรแกรมจำลองที่มีบริการ Google Play เท่านั้น ติดตั้งไว้แล้ว Firebase SDK เหล่านี้สื่อสารกับการทำงานในเบื้องหลังของบริการ Google Play บนอุปกรณ์เพื่อให้ API ที่ปลอดภัย ทันสมัย และใช้ทรัพยากรน้อยในการ แอปของคุณ อุปกรณ์ Android บางชนิด เช่น อุปกรณ์ Amazon Kindle Fire หรืออุปกรณ์เหล่านั้น ไม่ได้ติดตั้งบริการ Google Play ไว้ในบางภูมิภาค

Firebase Android SDK ในข้อใดต้องใช้บริการ Google Play

Firebase SDK แบ่งออกได้เป็น 3 หมวดหมู่ ดังนี้

  • ต้องมีบริการ Google Play - SDK เหล่านี้ต้องใช้บริการ Google Play ไม่เช่นนั้น จะไม่มีฟังก์ชันใดๆ
  • แนะนำให้ใช้บริการ Google Play - SDK เหล่านี้ต้องใช้ บริการ Google Play มีฟังก์ชันการทำงานเต็มรูปแบบ แต่ยังคงมีส่วนใหญ่ ฟังก์ชันการทำงานได้แม้ไม่มีบริการ Google Play
  • ไม่ต้องใช้บริการ Google Play - SDKS เหล่านี้ไม่ต้องใช้ บริการ Google Play เพื่อฟังก์ชันการทำงานเต็มรูปแบบ

ตารางด้านล่างนี้ถูกต้องเฉพาะสำหรับ รุ่นล่าสุดของแต่ละ SDK เวอร์ชันเก่าบางเวอร์ชันอาจมีข้อกำหนดที่เข้มงวดกว่า

ไม่ต้องใช้บริการ Google Play

ผลิตภัณฑ์ คลัง บริการ Google Play ใช่ไหม
ผู้ให้บริการ App Check ที่กำหนดเองและผู้ให้บริการแก้ไขข้อบกพร่อง com.google.firebase:firebase-appcheck:18.0.0
com.google.firebase:firebase-appcheck-ktx:18.0.0
com.google.firebase:firebase-appcheck-debug:18.0.0
ไม่จำเป็น
API การแจกจ่ายแอป com.google.firebase:firebase-appdistribution-api:16.0.0-beta13
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta13
ไม่จำเป็น
App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta13 ไม่จำเป็น
การตรวจสอบสิทธิ์ com.google.firebase:firebase-auth:23.0.0
com.google.firebase:firebase-auth-ktx:23.0.0
ไม่จำเป็น
Cloud Firestore com.google.firebase:firebase-firestore:25.0.0
com.google.firebase:firebase-firestore-ktx:25.0.0
ไม่จำเป็น
Cloud Functions for Firebase SDK ของไคลเอ็นต์ com.google.firebase:firebase-functions:21.0.0
com.google.firebase:firebase-functions-ktx:21.0.0
ไม่จำเป็น
Cloud Storage for Firebase com.google.firebase:firebase-storage:21.0.0
com.google.firebase:firebase-storage-ktx:21.0.0
ไม่จำเป็น
Crashlytics com.google.firebase:firebase-crashlytics:19.0.3
com.google.firebase:firebase-crashlytics-ktx:19.0.3
ไม่จำเป็น
การรับส่งข้อความในแอป com.google.firebase:firebase-inappmessaging:21.0.0
com.google.firebase:firebase-inappmessaging-ktx:21.0.0
ไม่จำเป็น
การแสดงการรับส่งข้อความในแอป com.google.firebase:firebase-inappmessaging-display:21.0.0
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.0
ไม่จำเป็น
การติดตั้ง Firebase com.google.firebase:firebase-installations:18.0.0
com.google.firebase:firebase-installations-ktx:18.0.0
ไม่จำเป็น
การตรวจสอบประสิทธิภาพ com.google.firebase:firebase-perf:21.0.1
com.google.firebase:firebase-perf-ktx:21.0.1
ไม่จำเป็น
Realtime Database com.google.firebase:firebase-database:21.0.0
com.google.firebase:firebase-database-ktx:21.0.0
ไม่จำเป็น
การกำหนดค่าระยะไกล com.google.firebase:firebase-config:22.0.0
com.google.firebase:firebase-config-ktx:22.0.0
ไม่จำเป็น
Vertex AI สำหรับ Firebase com.google.firebase:firebase-vertexai:16.0.0-beta03 ไม่จำเป็น
ผลิตภัณฑ์ คลัง บริการ Google Play ใช่ไหม
AdMob com.google.android.gms:play-services-ads:23.2.0 แนะนำ*
Analytics com.google.firebase:firebase-analytics:22.0.2
com.google.firebase:firebase-analytics-ktx:22.0.2
แนะนำ*
ผู้ให้บริการ Play Integrity ของ App Check com.google.firebase:firebase-appcheck-playintegrity:18.0.0 ต้องระบุ
ผู้ให้บริการ App Check SafetyNet com.google.firebase:firebase-appcheck-safetynet:16.1.2 ต้องระบุ
การจัดทำดัชนีแอป com.google.firebase:firebase-appindexing:20.0.0 ต้องระบุ
Cloud Messaging com.google.firebase:firebase-messaging:24.0.0
com.google.firebase:firebase-messaging-ktx:24.0.0
ต้องระบุ
ลิงก์แบบไดนามิก com.google.firebase:firebase-dynamic-links:22.1.0
com.google.firebase:firebase-dynamic-links-ktx:22.1.0
ต้องระบุ
วิสัยทัศน์ Firebase ML com.google.firebase:firebase-ml-vision:24.1.0 ต้องระบุ
โมเดลที่กำหนดเองของ Firebase ML com.google.firebase:firebase-ml-model-interpreter:22.0.4 ต้องระบุ

* Firebase SDK สำหรับ Google Analytics สามารถส่งเหตุการณ์ในอุปกรณ์ใดก็ได้ แต่ ข้อมูลเชิงลึกอัตโนมัติบางอย่าง เช่น ข้อมูลประชากร จะใช้ได้เฉพาะในอุปกรณ์เท่านั้น ด้วยบริการ Google Play