เรียนรู้เกี่ยวกับ C++ และ Firebase

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

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

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

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

แพลตฟอร์ม หุ่นยนต์ ไอโอเอส tvOS ระบบปฏิบัติการ macOS
(เบต้า)
หน้าต่าง
(เบต้า)
ลินุกซ์
(เบต้า)
การทดสอบ A/B เวอร์ชัน 8.3.0+
การวิเคราะห์ เวอร์ชัน 8.7.0+
การเผยแพร่แอป เวอร์ชัน 8.3.0+
การรับรองความถูกต้อง เวอร์ชัน 8.3.0+
คลาวด์ไฟร์สโตร์ เวอร์ชัน 8.3.0+
ฟังก์ชั่นคลาวด์ เวอร์ชัน 8.3.0+
การส่งข้อความบนคลาวด์ เวอร์ชัน 8.3.0+
การจัดเก็บเมฆ เวอร์ชัน 8.3.0+
Crashlytics เวอร์ชัน 8.3.0+
ลิงค์แบบไดนามิก
โฆษณาบนมือถือของ Google
ฐานข้อมูลเรียลไทม์ เวอร์ชัน 8.3.0+
การกำหนดค่าระยะไกล เวอร์ชัน 8.3.0+

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

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

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

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

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

    • หากคุณเพิ่มไฟล์ Apple GoogleService-Info.plist — ก่อนที่คุณจะเรียกใช้แอป คุณจะต้องแปลงไฟล์อุปกรณ์เคลื่อนที่นี้เป็นไฟล์กำหนดค่า 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 repo ของเรา
  • C++ SDK สำหรับ iOS, tvOS และ Android สร้างขึ้นจากโอเพ่นซอร์ส iOS SDK และ Android SDK

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

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

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