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

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

หากต้องการใช้โปรเจ็กต์ 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 Editor หรือจะใช้ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็วเหล่านี้เป็นโค้ดตัวอย่างสำหรับการใช้ Firebase SDK ก็ได้

MechaHamster

MechaHamster เป็นเกมแบบโอเพนซอร์สที่สร้างขึ้นใน Unity ซึ่งแสดงฟีเจอร์ต่างๆ ของ Firebase ในเกมที่เผยแพร่แล้ว รวมถึง Google Analytics การตรวจสอบสิทธิ์ Authentication Realtime Database Realtime Database Cloud Messaging Cloud Messaging Crashlytics Crashlytics Remote Config Remote Config Cloud Storage Cloud Storage Cloud Functions Cloud Functions และ Test Lab Test Lab เกมนี้พร้อมให้บริการใน ที่เก็บ Firebase GitHub ของเรา

โซลูชัน Firebase Unity

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