ทำความเข้าใจ 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 ขึ้นไป
Dynamic Links
Realtime Database v10.4.0 ขึ้นไป
Remote Config v10.4.0 ขึ้นไป

บริการของ 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

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

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

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

คุณสามารถเปิดแต่ละ Quickstart ใน 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