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