การใช้ Firebase ช่วยให้คุณเพิ่มบริการแบ็กเอนด์และการวิเคราะห์ลงในเกมในอุปกรณ์เคลื่อนที่บน iOS และ Android ได้ง่ายๆ เมื่อใช้ SDK สำหรับ C++ และ Unity คุณจะเข้าถึงบริการ Firebase ได้โดยตรงในโค้ด C++ และ Unity โดยไม่ต้องเขียนโค้ด Swift/Objective-C หรือ Java/Kotlin ใดๆ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มประสิทธิภาพเกมด้วย Firebase ได้ที่หน้าเกมใน Firebase
ตัวอย่างกรณีการใช้งาน Firebase ในเกม
AdMob — สร้างรายได้ในเกมด้วยโฆษณาแบนเนอร์ โฆษณาคั่นระหว่างหน้า และแม้แต่วิดีโอที่มีการให้รางวัล ติดตามประสิทธิภาพโฆษณาด้วย Google Analytics
Analytics — เรียนรู้วิธีที่ผู้เล่นโต้ตอบกับเกม เวลาที่ใช้ในการเล่น ระยะเวลาในการเลื่อนระดับ เวลาและความถี่ที่พวกเขาทำการซื้อในแอป ความถี่ในการกลับมาเล่นเกม และอื่นๆ อีกมากมาย
การตรวจสอบแอป - ปกป้องทรัพยากร API จากการละเมิดด้วยการป้องกันไม่ให้ไคลเอ็นต์ที่ไม่ได้รับอนุญาตเข้าถึงทรัพยากรแบ็กเอนด์
การตรวจสอบสิทธิ์ — ทำให้ผู้ใช้ได้รับประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่น และยังทำให้การจัดการบัญชีปลอดภัยด้วย
Realtime Database — อ่านและเขียนเนื้อหาเกมโดยใช้ฐานข้อมูลแบบเรียลไทม์ที่รองรับการปรับขนาดนี้ Realtime Database ช่วยให้คุณติดตามสถานะผู้เล่น ทั้งในและนอกเกมได้
Cloud Firestore — อ่านและเขียนเนื้อหาเกมโดยใช้ฐานข้อมูลแบบเรียลไทม์ที่รองรับการปรับขนาดนี้ Cloud Firestore รับประกันระยะเวลาทำงานที่โดดเด่นและให้คุณแสดงข้อมูลจากสถานที่ตั้งที่ต้องการทั่วโลกได้
Cloud Storage — จัดเก็บและแสดงเนื้อหาที่สร้างโดยผู้เล่นอย่างปลอดภัย เช่น รูปโปรไฟล์ การเล่นเกม และภาพหน้าจอ
การรับส่งข้อความในระบบคลาวด์ — แจ้งผู้เล่นเกี่ยวกับเนื้อหาหรือระดับใหม่ๆ หรือส่งข้อความ Push ไปยังผู้เล่นที่เล่นเนื้อหาที่มีอยู่จนจบ
Crashlytics — ใช้เวลาในการค้นหาน้อยลงและมีเวลาแก้ไขข้อขัดข้องมากขึ้น สร้างเกมที่เสถียรมากขึ้นด้วยการให้ข้อมูลเชิงลึก ที่เจาะลึกและนำไปใช้ได้เกี่ยวกับข้อขัดข้อง
ลิงก์แบบไดนามิก — แชร์เนื้อหา เช่น ระดับที่กำหนดเอง ไอเทมในเกม และคำเชิญในเกมระหว่างผู้เล่น
การกำหนดค่าระยะไกล — เปลี่ยนองค์ประกอบของเกมโดยไม่ต้องทำให้โค้ดใช้งานได้ ซึ่งรวมถึงการตั้งค่าอย่างความหนาแน่นของศัตรูหรือความถี่ของการเพิ่มพลัง
ฟังก์ชันระบบคลาวด์ — เรียกใช้โค้ดแบ็กเอนด์ในสภาพแวดล้อมที่ปลอดภัยเพื่อตอบสนองต่อเหตุการณ์ที่ทริกเกอร์โดยผลิตภัณฑ์ Firebase อื่นๆ และคำขอของไคลเอ็นต์
ผลิตภัณฑ์ Firebase ที่รองรับ
Firebase SDK สำหรับ C++ และสำหรับ Unity รองรับผลิตภัณฑ์ Firebase ต่อไปนี้โดยตรง นอกจากนี้ Firebase ยังรองรับไลบรารีบางส่วนที่พร้อมให้บริการสำหรับการติดตั้งใช้งานเวิร์กโฟลว์บนเดสก์ท็อป (เบต้า) ด้วย
ผลิตภัณฑ์ Firebase | C++ | Unity | เดสก์ท็อป (เบต้า) |
---|---|---|---|
AdMob | |||
ข้อมูลวิเคราะห์ | |||
การตรวจสอบแอป | |||
การตรวจสอบสิทธิ์ | |||
Cloud Firestore | |||
ฟังก์ชันระบบคลาวด์ | |||
การรับส่งข้อความในระบบคลาวด์ | |||
พื้นที่เก็บข้อมูลระบบคลาวด์ | |||
Crashlytics | |||
ลิงก์แบบไดนามิก | |||
ฐานข้อมูลเรียลไทม์ | |||
การกำหนดค่าระยะไกล |