ขณะพัฒนาโปรเจ็กต์ C++ โดยใช้ Firebase คุณอาจพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีจุดประสงค์เพื่อตอบคำถามเหล่านั้นหรือแนะนำแหล่งข้อมูลให้คุณได้ศึกษาเพิ่มเติม
โปรดไปที่ชุมชนออนไลน์ของเราหากมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะๆ ดังนั้นโปรดกลับมาดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้แล้วหรือยัง
การรองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดเข้ากันได้กับแพลตฟอร์มใด ปัจจุบัน การรองรับเดสก์ท็อปมีไว้เพื่อวัตถุประสงค์ในการพัฒนา ซึ่งช่วยให้คุณทดสอบฟีเจอร์ในคอมพิวเตอร์สำหรับการพัฒนาซอฟต์แวร์ได้โดยไม่ต้องติดตั้งใช้งานในโทรศัพท์หรือแท็บเล็ต หาก Toolchain ของคุณอนุญาต
| แพลตฟอร์ม | 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 ขึ้นไป | |||||
| Realtime Database | v8.3.0 ขึ้นไป | |||||
| Remote Config | v8.3.0 ขึ้นไป | |||||
| ไลบรารีที่เลิกใช้งานแล้วหรือไม่รองรับ | ||||||
| Dynamic Links | ||||||
บริการของ 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
SDK แบบ C++ โอเพนซอร์สมีให้บริการในที่เก็บ 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 รองรับเป้าหมายเดสก์ท็อป)