ทำความเข้าใจ Firebase for Unity

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

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

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

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

แพลตฟอร์ม Android iOS tvOS macOS
(เบต้า)
Windows
(เบต้า)
Linux
(เบต้า)
A/B Testing v10.4.0 ขึ้นไป
Firebase AI Logic 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 ขึ้นไป
Realtime Database v10.4.0 ขึ้นไป
Remote Config v10.4.0 ขึ้นไป
ไลบรารีที่เลิกใช้งานแล้วหรือไม่รองรับ
Dynamic Links

บริการของ Google – ไฟล์การกำหนดค่า

ในการเพิ่ม Firebase ลงในโปรเจ็กต์ Unity คุณต้องเพิ่มไฟล์การกำหนดค่า Firebase ดังนี้

  • สำหรับแพลตฟอร์ม Apple: เพิ่ม GoogleService-Info.plist
  • สำหรับ Android: เพิ่ม google-services.json
  • สำหรับเดสก์ท็อป: เพิ่มไฟล์การกำหนดค่าอย่างใดอย่างหนึ่งหรือทั้ง 2 ไฟล์ โดยขึ้นอยู่กับแพลตฟอร์มที่คุณกำลังพัฒนา

หากต้องการใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์ในแอปเดียว โปรดดูเอกสารประกอบเกี่ยวกับการกำหนดค่าหลายโปรเจ็กต์

แหล่งข้อมูลโอเพนซอร์สสำหรับ Firebase Unity SDK

Firebase สนับสนุนการพัฒนาโอเพนซอร์ส และเราขอแนะนำให้คุณร่วมแสดงความคิดเห็นและให้ข้อเสนอแนะ

Firebase SDK

SDK ของ Unity แบบโอเพนซอร์สมีอยู่ในที่เก็บ 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

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