ขณะที่คุณกำลังพัฒนาโปรเจ็กต์ Unity โดยใช้ Firebase คุณอาจค้นพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีจุดประสงค์เพื่อตอบคำถามเหล่านั้นหรือนำคุณไปยังแหล่งข้อมูลเพื่อเรียนรู้เพิ่มเติม
อย่าลังเลที่จะเยี่ยมชมหนึ่งในชุมชนออนไลน์ของเรา หากคุณมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะ ดังนั้นโปรดกลับมาตรวจสอบเพื่อดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้หรือไม่!
รองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดเข้ากันได้กับแพลตฟอร์มใด ปัจจุบัน แพลตฟอร์มเดสก์ท็อปได้รับการสนับสนุนอย่างเป็นทางการใน Unity Editor เท่านั้น เพื่ออำนวยความสะดวกในการพัฒนาเวิร์กโฟลว์
แพลตฟอร์ม | แอนดรอยด์ | iOS | ทีวีโอเอส | แมคโอเอส (เบต้า) | หน้าต่าง (เบต้า) | ลีนุกซ์ (เบต้า) |
---|---|---|---|---|---|---|
การทดสอบ A/B | v10.4.0+ | |||||
การวิเคราะห์ | v10.4.0+ | |||||
การกระจายแอพ | v10.4.0+ | |||||
การรับรองความถูกต้อง | v10.4.0+ | |||||
Cloud Firestore | v10.4.0+ | |||||
ฟังก์ชั่นคลาวด์ | v10.4.0+ | |||||
การส่งข้อความบนคลาวด์ | v10.4.0+ | |||||
การจัดเก็บเมฆ | v10.4.0+ | |||||
แครชไลติค | v10.4.0+ | |||||
ลิงค์แบบไดนามิก | ||||||
ฐานข้อมูลเรียลไทม์ | v10.4.0+ | |||||
การกำหนดค่าระยะไกล | v10.4.0+ |
บริการของ Google – ไฟล์ปรับแต่ง
ในการเพิ่ม Firebase ให้กับโปรเจ็กต์ Unity คุณต้องเพิ่มไฟล์การกำหนดค่า Firebase:
- สำหรับแพลตฟอร์ม Apple: เพิ่ม
GoogleService-Info.plist
- สำหรับ Android: เพิ่ม
google-services.json
- สำหรับเดสก์ท็อป: เพิ่มไฟล์กำหนดค่าหนึ่งไฟล์หรือทั้งสองไฟล์ ขึ้นอยู่กับแพลตฟอร์มที่คุณกำลังพัฒนา
หากคุณต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดไปที่เอกสารประกอบสำหรับ การกำหนดค่าหลายโปรเจ็กต์
ทรัพยากรโอเพ่นซอร์สสำหรับ Firebase Unity SDK
Firebase สนับสนุนการพัฒนาโอเพนซอร์ส และเราสนับสนุนการมีส่วนร่วมและข้อเสนอแนะ
Firebase SDK
Unity SDK แบบโอเพ่นซอร์สมีอยู่ใน ที่เก็บ GitHub ของเรา
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง Unity SDK สำหรับ Firebase:
- Unity SDK สร้างขึ้นบน SDK C++ แบบโอเพ่นซอร์ส
- C ++ SDK สร้างขึ้นบน SDK iOS และ Android SDK แบบโอเพ่นซอร์ส
ตัวอย่างการเริ่มต้นอย่างรวดเร็ว
Firebase เก็บรักษาคอลเลกชันของตัวอย่างการเริ่มต้นอย่างรวดเร็วสำหรับ Firebase API บน Unity ค้นหาการเริ่มต้นอย่างรวดเร็วเหล่านี้ใน ที่เก็บการเริ่มต้นอย่างรวดเร็ว ของ Firebase GitHub สาธารณะของเรา
คุณสามารถเปิดการเริ่มต้นอย่างรวดเร็วแต่ละรายการใน Unity จากนั้นเรียกใช้งานบนอุปกรณ์พกพาหรือในโปรแกรมแก้ไข Unity หรือคุณสามารถใช้การเริ่มต้นอย่างรวดเร็วเหล่านี้เป็นโค้ดตัวอย่างสำหรับการใช้ Firebase SDK
เมคาแฮมสเตอร์
MechaHamster เป็นเกมโอเพ่นซอร์สที่สร้างขึ้นใน Unity ซึ่งสาธิตฟีเจอร์ Firebase จำนวนหนึ่งในเกมที่วางจำหน่าย รวมถึง Google Analytics, การตรวจสอบสิทธิ์, ฐานข้อมูลเรียลไทม์, การส่งข้อความบนคลาวด์, Crashlytics, การกำหนดค่าระยะไกล, ที่เก็บข้อมูลบนคลาวด์, ฟังก์ชันคลาวด์ และห้องปฏิบัติการทดสอบ มีอยู่ใน ที่เก็บ Firebase GitHub ของเรา
โซลูชัน Firebase Unity
Firebase Unity Solutions เป็นพื้นที่เก็บข้อมูลที่มียูทิลิตีโอเพ่นซอร์สจำนวนหนึ่ง เพื่อช่วยให้นักพัฒนา Unity บรรลุงานทั่วไปด้วย Firebase โซลูชันปัจจุบันรวมถึงการใช้งานลีดเดอร์บอร์ดและยูทิลิตีสำหรับสร้างและซิงค์การกำหนดค่า Firebase Remote Config โดยตรงจากตัวแก้ไข Unity มีอยู่ใน ที่เก็บ Firebase GitHub ของเรา