ขณะที่คุณกำลังพัฒนาโปรเจ็กต์ 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 รองรับ เป้าหมายเดสก์ท็อป )