ทำความเข้าใจ 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 เป็นส่วนหนึ่งของการเพิ่ม Firebase ลงในโปรเจ็กต์ Unity

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

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

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

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

Firebase SDK

SDK ของ Unity แบบโอเพนซอร์สพร้อมให้บริการในที่เก็บ GitHub ของเรา

โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง Unity SDK สำหรับ Firebase

  • SDK ของ Unity สร้างขึ้นบน SDK ของ C++ แบบโอเพนซอร์ส
  • SDK ของ C++ สร้างขึ้นบน iOS SDK และ Android SDK แบบโอเพนซอร์ส

ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็ว

Firebase มีชุดตัวอย่างเริ่มต้นอย่างรวดเร็วสำหรับ Firebase API ใน Unity ดูการเริ่มต้นใช้งานฉบับย่อเหล่านี้ได้ใน GitHub สาธารณะของ Firebase ที่เก็บการเริ่มต้นใช้งานฉบับย่อ

คุณสามารถเปิดแต่ละคู่มือเริ่มต้นใช้งานใน 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