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

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

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

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

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

แพลตฟอร์ม Android iOS tvOS macOS
(เบต้า)
Windows
(เบต้า)
Linux
(เบต้า)
A/B Testing 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 ไฟล์หรือทั้ง 2 ไฟล์ ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มที่คุณพัฒนา

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

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

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

Firebase SDK

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

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

  • Unity SDK สร้างขึ้นจาก SDK ภาษา C++ แบบโอเพนซอร์ส
  • SDK ของ C++ สร้างขึ้นจาก 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 ซึ่งอยู่ในที่เก็บ GitHub ของ Firebase

โซลูชัน Firebase Unity

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