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