Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

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

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

แพลตฟอร์ม แอนดรอยด์ iOS ทีวีโอเอส แมคโอเอส
(เบต้า)
หน้าต่าง
(เบต้า)
ลีนุกซ์
(เบต้า)
การทดสอบ A/B v8.3.0+
การวิเคราะห์ v8.7.0+
การกระจายแอพ v8.3.0+
การรับรองความถูกต้อง v8.3.0+
Cloud Firestore v8.3.0+
ฟังก์ชั่นคลาวด์ v8.3.0+
การส่งข้อความบนคลาวด์ v8.3.0+
การจัดเก็บเมฆ v8.3.0+
แครชไลติค v8.3.0+
ลิงค์แบบไดนามิก
โฆษณาบนมือถือของ Google
ฐานข้อมูลเรียลไทม์ v8.3.0+
การกำหนดค่าระยะไกล v8.3.0+

บริการของ Google – ไฟล์ปรับแต่ง

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

  • หากต้องการจัดส่งเกม C++ บนแพลตฟอร์มมือถือ ให้ทำตามคำแนะนำสำหรับ แพลตฟอร์ม Apple (iOS+) และ/หรือ Android เพื่อรวมไฟล์การกำหนดค่า 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 repo ของเรา
  • C++ SDK สำหรับ iOS, tvOS และ Android สร้างขึ้นบน iOS SDK แบบโอเพ่นซอร์สและ Android SDK

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

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

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