ทำความเข้าใจ Firebase for Unity

ขณะที่พัฒนาโครงการ Unity โดยใช้ Firebase คุณอาจพบ ที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีไว้เพื่อตอบคำถาม คำถามเหล่านั้นหรือแนะนำแหล่งข้อมูลเพื่อเรียนรู้เพิ่มเติม

โปรดไปที่ชุมชนออนไลน์ของเราหากมีข้อสงสัยเกี่ยวกับ หัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ เราจะอัปเดตหัวข้อใหม่ๆ ในหน้านี้ด้วย เป็นระยะๆ ดังนั้นโปรดกลับมาตรวจสอบว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้แล้วหรือยัง เกี่ยวกับ!

การรองรับไลบรารี Firebase ตามแพลตฟอร์ม

ตารางต่อไปนี้อธิบายไลบรารี Firebase ที่เข้ากันได้ ใหม่ ในปัจจุบัน แพลตฟอร์มเดสก์ท็อปได้รับการสนับสนุนอย่างเป็นทางการเฉพาะใน Unity Editor เพื่ออำนวยความสะดวกแก่เวิร์กโฟลว์การพัฒนา

แพลตฟอร์ม Android iOS TVOS macOS
(เบต้า)
Windows
(เบต้า)
Linux
(เบต้า)
การทดสอบ A/B v10.4.0 ขึ้นไป
Analytics v10.4.0 ขึ้นไป
App Distribution v10.4.0 ขึ้นไป
การตรวจสอบสิทธิ์ v10.4.0 ขึ้นไป
Cloud Firestore v10.4.0 ขึ้นไป
Cloud Functions v10.4.0 ขึ้นไป
Cloud Messaging v10.4.0 ขึ้นไป
Cloud Storage v10.4.0 ขึ้นไป
Crashlytics v10.4.0 ขึ้นไป
ลิงก์แบบไดนามิก
Realtime Database v10.4.0 ขึ้นไป
การกำหนดค่าระยะไกล v10.4.0 ขึ้นไป

บริการของ Google – ไฟล์การกำหนดค่า

ในฐานะที่เป็นส่วนหนึ่งของการเพิ่ม Firebase ในโปรเจ็กต์ Unity คุณจะต้องเพิ่ม Firebase ไฟล์การกำหนดค่าอยู่ที่ตำแหน่งต่อไปนี้

  • สำหรับแพลตฟอร์ม Apple: เพิ่ม GoogleService-Info.plist
  • สำหรับ Android: เพิ่ม google-services.json
  • สำหรับเดสก์ท็อป: ให้เพิ่มไฟล์การกำหนดค่า 1 ไฟล์หรือทั้ง 2 ไฟล์ โดยขึ้นอยู่กับ แพลตฟอร์มที่คุณพัฒนาให้อยู่

หากคุณต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดไปที่ เอกสารประกอบสำหรับการกำหนดค่าหลายรายการ โปรเจ็กต์

ทรัพยากรโอเพนซอร์สสำหรับ Firebase Unity SDK

Firebase สนับสนุนการพัฒนาโอเพนซอร์ส และเราสนับสนุนให้การสนับสนุนและ ความคิดเห็น

Firebase SDK

Unity SDK แบบโอเพนซอร์สมีให้บริการใน GitHub ของเรา ที่เก็บ

โปรดดูข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง Unity SDK สำหรับ Firebase

  • Unity SDK สร้างขึ้นจากโอเพนซอร์ส C++ SDK
  • C++ SDK สร้างขึ้นจากโอเพนซอร์ส iOS SDK และ Android SDK

ตัวอย่างการเริ่มต้นอย่างรวดเร็ว

Firebase เก็บรักษาคอลเล็กชันตัวอย่างการเริ่มต้นอย่างรวดเร็วสำหรับ Firebase API ใน Unity ค้นหาคู่มือเริ่มต้นฉบับย่อเหล่านี้ใน Firebase GitHub สาธารณะ ที่เก็บข้อมูลการเริ่มต้นอย่างรวดเร็ว

คุณสามารถเปิดการเริ่มต้นอย่างรวดเร็วแต่ละรายการใน Unity แล้วเรียกใช้บนอุปกรณ์เคลื่อนที่หรือใน ตัวแก้ไข Unity หรือคุณสามารถใช้การเริ่มต้นอย่างรวดเร็วเหล่านี้เป็นโค้ดตัวอย่างสำหรับการใช้ Firebase SDK

เมชาแฮมสเตอร์

MechaHamster เป็นเกมโอเพนซอร์สที่สร้างขึ้นใน Unity ซึ่งแสดงให้เห็นถึง ฟีเจอร์ Firebase ในเกมที่เปิดตัว รวมถึง Google Analytics การตรวจสอบสิทธิ์, Realtime Database, Cloud Messaging, Crashlytics, การกำหนดค่าระยะไกล Cloud Storage, Cloud Functions และ Test Lab โดยพร้อมให้ใช้งานใน Firebase GitHub ที่เก็บ

โซลูชัน Firebase Unity

Firebase Unity Solutions คือที่เก็บที่มีโอเพนซอร์สจำนวนมาก เพื่อช่วยให้นักพัฒนาที่ใช้ Unity ทำงานทั่วๆ ไปได้ด้วย Firebase ปัจจุบัน โซลูชันต่างๆ ได้แก่ การใช้ลีดเดอร์บอร์ด และยูทิลิตีในการสร้างและซิงค์ การกำหนดค่าระยะไกลของ Firebase โดยตรงจากตัวแก้ไข Unity เวลา ที่อยู่ใน Firebase GitHub ของเรา ที่เก็บ