ขณะพัฒนาโปรเจ็กต์ 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 ขึ้นไป | |||||
| Dynamic Links | ||||||
| Realtime Database | v10.4.0 ขึ้นไป | |||||
| Remote Config | v10.4.0 ขึ้นไป |
บริการของ 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 Realtime Database Cloud Messaging Cloud Messaging Crashlytics Crashlytics Remote Config Remote Config Cloud Storage Cloud Storage Cloud Functions Cloud Functions และ Test Lab Test Lab เกมนี้พร้อมให้บริการใน ที่เก็บ Firebase GitHub ของเรา
โซลูชัน Firebase Unity
โซลูชัน Firebase Unity เป็นที่เก็บที่มีเครื่องมือโอเพนซอร์สจำนวนมากเพื่อช่วยให้นักพัฒนาแอป Unity ทำงานทั่วไปด้วย Firebase ได้ โซลูชันปัจจุบัน ประกอบด้วยการใช้งานลีดเดอร์บอร์ดและยูทิลิตีเพื่อสร้างและซิงค์ Firebase Remote Configการกำหนดค่าจาก Unity Editor โดยตรง โซลูชันนี้พร้อมให้บริการในที่เก็บFirebase GitHub ของเรา