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