ขณะพัฒนาโปรเจ็กต์ C++ โดยใช้ Firebase คุณอาจพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีไว้เพื่อตอบคำถาม คำถามเหล่านั้นหรือแนะนำแหล่งข้อมูลเพื่อเรียนรู้เพิ่มเติม
โปรดไปที่ชุมชนออนไลน์ของเราหากมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะๆ ดังนั้นโปรดกลับมาดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการทราบหรือไม่
การรองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดเข้ากันได้กับแพลตฟอร์มใด ปัจจุบันการรองรับเดสก์ท็อปมีไว้เพื่อวัตถุประสงค์ในการพัฒนา ซึ่งจะช่วยให้คุณทดสอบฟีเจอร์ในเครื่องสำหรับการพัฒนาได้โดยไม่ต้องนำไปติดตั้งใช้งานในโทรศัพท์หรือแท็บเล็ต หากเครื่องมือทํางานของคุณอนุญาต
แพลตฟอร์ม | Android | iOS | TVOS | macOS (เบต้า) |
Windows (เบต้า) |
Linux (เบต้า) |
---|---|---|---|---|---|---|
A/B Testing | v8.3.0 ขึ้นไป | |||||
Analytics | เวอร์ชัน 8.7.0 ขึ้นไป | |||||
App Distribution | v8.3.0 ขึ้นไป | |||||
Authentication | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Cloud Firestore | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Cloud Functions | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Cloud Messaging | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Cloud Storage | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Crashlytics | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | เวอร์ชัน 8.3.0 ขึ้นไป | |||||
Remote Config | 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
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 รองรับเป้าหมายเดสก์ท็อป)