ขณะที่พัฒนาโปรเจ็กต์ 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 ขึ้นไป | |||||
การตรวจสอบสิทธิ์ | 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 ขึ้นไป | |||||
การกำหนดค่าระยะไกล | v10.4.0 ขึ้นไป |
บริการของ Google – ไฟล์การกำหนดค่า
เมื่อเพิ่ม Firebase ลงในโปรเจ็กต์ Unity คุณจะต้องเพิ่มไฟล์การกำหนดค่า Firebase ดังนี้
- สำหรับแพลตฟอร์ม Apple: เพิ่ม
GoogleService-Info.plist
- สำหรับ Android: เพิ่ม
google-services.json
- สำหรับเดสก์ท็อป ให้เพิ่มไฟล์การกำหนดค่าเหล่านี้ 1 ไฟล์หรือทั้ง 2 ไฟล์ ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มที่คุณพัฒนาให้
หากคุณต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดดูเอกสารประกอบสำหรับการกำหนดค่าหลายโปรเจ็กต์
ทรัพยากรโอเพนซอร์สสำหรับ Firebase Unity SDK
Firebase รองรับการพัฒนาโอเพนซอร์สและเราสนับสนุนให้มีการร่วมให้ข้อมูลและความคิดเห็น
Firebase SDK
Unity SDK แบบโอเพนซอร์สมีให้บริการในที่เก็บของ GitHub ของเรา
โปรดดูข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง Unity SDK สำหรับ Firebase
- Unity SDK สร้างขึ้นจาก SDK ของ C แบบโอเพนซอร์ส
- C SDK สร้างขึ้นจากโอเพนซอร์ส iOS SDK และ Android SDK
ตัวอย่างการเริ่มต้นอย่างรวดเร็ว
Firebase เก็บรักษาคอลเล็กชันตัวอย่างการเริ่มต้นอย่างรวดเร็วสำหรับ Firebase API ใน Unity ค้นหาการเริ่มต้นอย่างรวดเร็วเหล่านี้ในที่เก็บการเริ่มต้นอย่างรวดเร็วของ Firebase GitHub สาธารณะของเรา
คุณเปิดการเริ่มต้นอย่างรวดเร็วแต่ละรายการใน Unity แล้วเรียกใช้บนอุปกรณ์เคลื่อนที่หรือในตัวแก้ไข Unity ได้ หรือจะใช้การเริ่มต้นอย่างรวดเร็วเหล่านี้เป็นโค้ดตัวอย่างในการใช้ Firebase SDK ก็ได้
เมชาแฮมสเตอร์
MechaHamster เป็นเกมโอเพนซอร์สที่สร้างขึ้นใน Unity ซึ่งแสดงให้เห็นถึงฟีเจอร์ต่างๆ ของ Firebase ในเกมที่เปิดตัว ได้แก่ Google Analytics, การตรวจสอบสิทธิ์, ฐานข้อมูลแบบเรียลไทม์, Cloud Messaging, Crashlytics, การกำหนดค่าระยะไกล, Cloud Storage, Cloud Functions และ Test Lab โดยดูได้ในที่เก็บ Firebase GitHub
โซลูชัน Firebase Unity
Firebase Unity Solutions คือที่เก็บที่มียูทิลิตีโอเพนซอร์สจำนวนมากเพื่อช่วยให้นักพัฒนาซอฟต์แวร์ใน Unity ทำงานทั่วไปได้ด้วย Firebase โซลูชันปัจจุบันประกอบด้วยการใช้ลีดเดอร์บอร์ดและยูทิลิตีในการสร้างและซิงค์การกำหนดค่าการกำหนดค่าระยะไกลของ Firebase จากตัวแก้ไข Unity โดยตรง โดยมีให้ใช้งานในที่เก็บ GitHub ของ Firebase