ขณะพัฒนาโปรเจ็กต์ Unity โดยใช้ Firebase คุณอาจพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีไว้เพื่อตอบคำถามเหล่านั้นหรือชี้แนะแหล่งข้อมูลให้คุณได้เรียนรู้เพิ่มเติม
โปรดไปที่ชุมชนออนไลน์ของเราหากมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะๆ ดังนั้นโปรดกลับมาดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการทราบหรือไม่
การรองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดเข้ากันได้กับแพลตฟอร์มใด ปัจจุบันแพลตฟอร์มเดสก์ท็อปได้รับการรองรับอย่างเป็นทางการใน Unity Editor เท่านั้น เพื่ออำนวยความสะดวกในเวิร์กโฟลว์การพัฒนา
แพลตฟอร์ม | Android | iOS | tvOS | macOS (เบต้า) |
Windows (เบต้า) |
Linux (เบต้า) |
---|---|---|---|---|---|---|
A/B Testing | 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 ไฟล์หรือทั้ง 2 ไฟล์ ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มที่คุณพัฒนา
หากต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดไปที่เอกสารประกอบเกี่ยวกับการกำหนดค่าโปรเจ็กต์หลายโปรเจ็กต์
แหล่งข้อมูลโอเพนซอร์สสําหรับ Firebase Unity SDK
Firebase รองรับการพัฒนาแบบโอเพนซอร์ส และเราสนับสนุนการมีส่วนร่วมและความคิดเห็น
Firebase SDK
SDK ของ Unity แบบโอเพนซอร์สมีอยู่ในที่เก็บข้อมูล GitHub
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง Unity SDK สําหรับ Firebase
- Unity SDK สร้างขึ้นจาก SDK ภาษา C++ แบบโอเพนซอร์ส
- SDK ของ C++ สร้างขึ้นจาก 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 ซึ่งอยู่ในที่เก็บ GitHub ของ Firebase
โซลูชัน Firebase Unity
Firebase Unity Solutions เป็นพื้นที่เก็บข้อมูลที่ประกอบด้วยยูทิลิตีแบบโอเพนซอร์สจํานวนหนึ่งเพื่อช่วยนักพัฒนาแอป Unity ทํางานทั่วไปด้วย Firebase โซลูชันปัจจุบัน ได้แก่ การใช้งานตารางอันดับและยูทิลิตีสำหรับสร้างและซิงค์การกำหนดค่า Firebase Remote Config โดยตรงจากเครื่องมือแก้ไขของ Unity ซึ่งอยู่ในที่เก็บ GitHub ของ Firebase