ทำความเข้าใจ Firebase สำหรับ C++

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

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

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

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

แพลตฟอร์ม Android iOS tvOS macOS
(เบต้า)
Windows
(เบต้า)
Linux
(เบต้า)
A/B Testing v8.3.0 ขึ้นไป
Analytics v8.7.0 ขึ้นไป
App Distribution v8.3.0 ขึ้นไป
Authentication v8.3.0 ขึ้นไป
Cloud Firestore v8.3.0 ขึ้นไป
Cloud Functions v8.3.0 ขึ้นไป
Cloud Messaging v8.3.0 ขึ้นไป
Cloud Storage v8.3.0 ขึ้นไป
Crashlytics v8.3.0 ขึ้นไป
Dynamic Links
Google Mobile Ads
Realtime Database v8.3.0 ขึ้นไป
Remote Config v8.3.0 ขึ้นไป

บริการของ Google - ไฟล์การกำหนดค่า

คุณต้องเพิ่มไฟล์การกำหนดค่า Firebase เป็นส่วนหนึ่งของการเพิ่ม Firebase ลงในโปรเจ็กต์ C++

  • หากต้องการเผยแพร่เกม C++ ในแพลตฟอร์มอุปกรณ์เคลื่อนที่ ให้ทำตามวิธีการสำหรับ แพลตฟอร์ม Apple (iOS ขึ้นไป) และ/หรือ Android เพื่อรวมไฟล์การกำหนดค่า Firebase ที่เหมาะสมในโปรเจ็กต์

  • หากต้องการพัฒนาสำหรับเดสก์ท็อป คุณจะต้องสร้างไฟล์การกำหนดค่า Firebase เวอร์ชันเดสก์ท็อปของไฟล์การกำหนดค่า Firebase "สำหรับอุปกรณ์เคลื่อนที่" ดังนี้

    • หากคุณเพิ่มไฟล์ google-services.json ของ Android เมื่อคุณเรียกใช้แอป Firebase จะค้นหาไฟล์สำหรับอุปกรณ์เคลื่อนที่นี้ แล้วสร้างไฟล์การกำหนดค่า Firebase สำหรับเดสก์ท็อป (google-services-desktop.json) โดยอัตโนมัติ

    • หากคุณเพิ่มไฟล์ GoogleService-Info.plist ของ Apple คุณต้องแปลงไฟล์สำหรับอุปกรณ์เคลื่อนที่นี้เป็นไฟล์การกำหนดค่า Firebase สำหรับเดสก์ท็อปก่อนที่จะเรียกใช้แอป หากต้องการแปลงไฟล์ ให้เรียกใช้คำสั่งต่อไปนี้จากไดเรกทอรีเดียวกับไฟล์ GoogleService-Info.plist

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

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

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

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

Firebase SDK

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

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

  • C++ SDK สำหรับ Windows, Linux และ macOS เป็นโอเพนซอร์สทั้งหมดและโฮสต์อยู่ในที่เก็บ GitHub ของเรา
  • C++ SDK สำหรับ iOS, tvOS และ Android สร้างขึ้นจากโอเพนซอร์ส iOS SDK และ Android SDK

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

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

ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็วแต่ละรายการจะมีโปรเจ็กต์ Xcode สำหรับ iOS, โปรเจ็กต์ Android Studio, และไฟล์ CMakeLists.txt ที่ใช้สร้างโปรเจ็กต์เดสก์ท็อปได้ (หาก ผลิตภัณฑ์ Firebase เองรองรับ เป้าหมายเดสก์ท็อป)