ขณะพัฒนาโปรเจ็กต์ 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 - สำหรับเดสก์ท็อป ให้เพิ่มไฟล์การกำหนดค่าเหล่านี้อย่างน้อย 1 ไฟล์ ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มที่คุณกำลังพัฒนา
หากต้องการใช้โปรเจ็กต์ 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 Editor หรือจะใช้ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็วเหล่านี้เป็นโค้ดตัวอย่างสำหรับการใช้ 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 เป็นที่เก็บที่มีเครื่องมือโอเพนซอร์สจำนวนมากเพื่อช่วยให้นักพัฒนาแอป Unity ทำงานทั่วไปกับ Firebase ได้ โซลูชันปัจจุบัน ประกอบด้วยการใช้งานลีดเดอร์บอร์ดและเครื่องมือเพื่อสร้างและซิงค์ Firebase Remote Configการกำหนดค่าจาก Unity Editor โดยตรง โซลูชันนี้พร้อมให้บริการในที่เก็บFirebase GitHub ของเรา