เรียนรู้เกี่ยวกับ Unity และ Firebase

ขณะที่คุณกำลังพัฒนาโปรเจ็กต์ Unity โดยใช้ Firebase คุณอาจค้นพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงกับ Firebase หน้านี้มีวัตถุประสงค์เพื่อตอบคำถามเหล่านั้นหรือนำคุณไปยังแหล่งข้อมูลเพื่อเรียนรู้เพิ่มเติม

อย่าลังเลที่จะเยี่ยมชมชุมชนออนไลน์ของเราหากคุณมีคำถามเกี่ยวกับหัวข้อที่ไม่ครอบคลุมในหน้านี้ นอกจากนี้เรายังจะอัปเดตหน้านี้ด้วยหัวข้อใหม่เป็นระยะ ดังนั้นโปรดกลับมาตรวจสอบอีกครั้งเพื่อดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้หรือไม่!

รองรับไลบรารี Firebase ตามแพลตฟอร์ม

ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดบ้างที่เข้ากันได้กับแพลตฟอร์มใด ปัจจุบัน แพลตฟอร์มเดสก์ท็อปได้รับการสนับสนุนอย่างเป็นทางการใน Unity Editor เท่านั้น เพื่ออำนวยความสะดวกในขั้นตอนการพัฒนา

แพลตฟอร์ม หุ่นยนต์ ไอโอเอส tvOS ระบบปฏิบัติการ macOS
(เบต้า)
หน้าต่าง
(เบต้า)
ลินุกซ์
(เบต้า)
การทดสอบ A/B เวอร์ชัน 10.4.0+
การวิเคราะห์ เวอร์ชัน 10.4.0+
การเผยแพร่แอป เวอร์ชัน 10.4.0+
การรับรองความถูกต้อง เวอร์ชัน 10.4.0+
คลาวด์ไฟร์สโตร์ เวอร์ชัน 10.4.0+
ฟังก์ชั่นคลาวด์ เวอร์ชัน 10.4.0+
การส่งข้อความบนคลาวด์ เวอร์ชัน 10.4.0+
การจัดเก็บเมฆ เวอร์ชัน 10.4.0+
Crashlytics เวอร์ชัน 10.4.0+
ลิงค์แบบไดนามิก
ฐานข้อมูลเรียลไทม์ เวอร์ชัน 10.4.0+
การกำหนดค่าระยะไกล เวอร์ชัน 10.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 สร้างขึ้นจากโอเพ่นซอร์ส C++ SDK
  • C++ SDK ได้รับการสร้างขึ้นจากโอเพ่นซอร์ส iOS SDK และ 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 ของเรา