ขณะพัฒนาโปรเจ็กต์ 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 ลงในโปรเจ็กต์ Unity คุณต้องเพิ่มไฟล์การกำหนดค่า Firebase ดังนี้
- สำหรับแพลตฟอร์ม Apple: เพิ่ม
GoogleService-Info.plist - สำหรับ Android: เพิ่ม
google-services.json - สำหรับเดสก์ท็อป: เพิ่มไฟล์การกำหนดค่าอย่างใดอย่างหนึ่งหรือทั้ง 2 ไฟล์ โดยขึ้นอยู่กับแพลตฟอร์มที่คุณกำลังพัฒนา
หากต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดดูเอกสารประกอบเกี่ยวกับการกำหนดค่าหลายโปรเจ็กต์
แหล่งข้อมูลโอเพนซอร์สสำหรับ Firebase Unity SDK
Firebase สนับสนุนการพัฒนาโอเพนซอร์ส และเราขอแนะนำให้คุณร่วมแสดงความคิดเห็นและให้ข้อเสนอแนะ
Firebase SDK
SDK ของ Unity แบบโอเพนซอร์สมีอยู่ในที่เก็บ 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
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