ขณะพัฒนาโปรเจ็กต์ Unity โดยใช้ Firebase คุณอาจพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีจุดมุ่งหมายเพื่อตอบคำถามเหล่านั้น หรือชี้แนะแหล่งข้อมูลให้คุณได้เรียนรู้เพิ่มเติม
โปรดไปที่ชุมชนออนไลน์ของเราหากมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะ ดังนั้น โปรดกลับมาตรวจสอบว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้ หรือไม่
การรองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดที่เข้ากันได้กับแพลตฟอร์มใด ปัจจุบันแพลตฟอร์มเดสก์ท็อปรองรับอย่างเป็นทางการใน Unity Editor เท่านั้นเพื่ออำนวยความสะดวกในเวิร์กโฟลว์การพัฒนา
| แพลตฟอร์ม | Android | iOS | tvOS | macOS (เบต้า) |
Windows (เบต้า) |
Linux (เบต้า) |
|---|---|---|---|---|---|---|
| A/B Testing | v10.4.0 ขึ้นไป | |||||
| Firebase AI Logic | v10.4.0 ขึ้นไป | |||||
| Analytics | v10.4.0 ขึ้นไป | |||||
| App Distribution | v10.4.0 ขึ้นไป | |||||
| Authentication | 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 ขึ้นไป | |||||
| Remote Config | v10.4.0 ขึ้นไป | |||||
| ไลบรารีที่เลิกใช้งานแล้วหรือไม่รองรับ | ||||||
| Dynamic Links | ||||||
บริการของ Google - ไฟล์การกำหนดค่า
คุณต้องเพิ่มไฟล์กำหนดค่า Firebase เป็นส่วนหนึ่งของการเพิ่ม Firebase ลงในโปรเจ็กต์ Unity
- สำหรับแพลตฟอร์ม Apple ให้เพิ่ม
GoogleService-Info.plist - สำหรับ Android ให้เพิ่ม
google-services.json - สำหรับเดสก์ท็อป ให้เพิ่มไฟล์กำหนดค่าอย่างใดอย่างหนึ่งหรือทั้ง 2 ไฟล์นี้ ทั้งนี้ขึ้นอยู่กับ แพลตฟอร์มที่คุณพัฒนา
หากต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดไปที่ เอกสารประกอบสำหรับการกำหนดค่าหลาย โปรเจ็กต์
แหล่งข้อมูลโอเพนซอร์สสำหรับ Firebase Unity SDK
Firebase รองรับการพัฒนาแบบโอเพนซอร์ส และเราขอแนะนำให้คุณร่วมให้ข้อมูลและ ความคิดเห็น
Firebase SDK
SDK ของ Unity แบบโอเพนซอร์สพร้อมให้บริการในที่เก็บ GitHub ของเรา
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง Unity SDK สำหรับ Firebase
- SDK ของ Unity สร้างขึ้นบน SDK ของ C++ แบบโอเพนซอร์ส
- SDK ของ C++ สร้างขึ้นบน iOS SDK และ Android SDK แบบโอเพนซอร์ส
ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็ว
Firebase มีชุดตัวอย่างเริ่มต้นอย่างรวดเร็วสำหรับ Firebase API ใน Unity ดูการเริ่มต้นใช้งานฉบับย่อเหล่านี้ได้ใน GitHub สาธารณะของ Firebase ที่เก็บการเริ่มต้นใช้งานฉบับย่อ
คุณสามารถเปิดแต่ละคู่มือเริ่มต้นใช้งานใน Unity แล้วเรียกใช้บนอุปกรณ์เคลื่อนที่หรือใน โปรแกรมแก้ไข Unity หรือจะใช้คู่มือเริ่มต้นฉบับย่อเหล่านี้เป็นตัวอย่างโค้ดสำหรับการใช้ Firebase SDK ก็ได้
MechaHamster
MechaHamster เป็นเกมโอเพนซอร์สที่สร้างขึ้นใน Unity ซึ่งแสดงฟีเจอร์ Firebase หลายอย่างในเกมที่เผยแพร่แล้ว รวมถึง Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions และ Test Lab โดยพร้อมให้บริการใน ที่เก็บ Firebase GitHub
โซลูชัน Firebase Unity
Firebase Unity Solutions เป็นที่เก็บที่มีเครื่องมือโอเพนซอร์สจำนวนหนึ่ง เพื่อช่วยให้นักพัฒนา Unity ทำงานทั่วไปกับ Firebase ได้ โซลูชันปัจจุบัน ประกอบด้วยการติดตั้งใช้งานลีดเดอร์บอร์ดและยูทิลิตีสำหรับสร้างและซิงค์ Firebase Remote Config การกำหนดค่าโดยตรงจากโปรแกรมแก้ไข Unity โดยจะอยู่ในที่เก็บ Firebase GitHub