ขณะพัฒนาโปรเจ็กต์ 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 | 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 ขึ้นไป | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | v8.3.0 ขึ้นไป | |||||
Remote Config | v8.3.0 ขึ้นไป |
บริการของ Google - ไฟล์การกำหนดค่า
คุณต้องเพิ่มไฟล์กำหนดค่า Firebase เป็นส่วนหนึ่งของการเพิ่ม Firebase ลงในโปรเจ็กต์ C++
หากต้องการส่งเกม C++ ในแพลตฟอร์มอุปกรณ์เคลื่อนที่ ให้ทำตามวิธีการสำหรับ แพลตฟอร์ม Apple (iOS ขึ้นไป) และ/หรือ Android เพื่อรวม ไฟล์การกำหนดค่า Firebase ที่เหมาะสมไว้ในโปรเจ็กต์
หากต้องการพัฒนาสำหรับเดสก์ท็อป คุณจะต้องสร้างไฟล์การกำหนดค่า 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
- SDK C++ สำหรับ Windows, Linux และ macOS เป็นโอเพนซอร์สทั้งหมดและ โฮสต์อยู่ในที่เก็บ GitHub ของเรา
- C++ SDK สำหรับ iOS, tvOS และ Android สร้างขึ้นบน iOS SDK และ Android SDK แบบโอเพนซอร์ส
ตัวอย่างการเริ่มต้นอย่างรวดเร็ว
Firebase มีคอลเล็กชันตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับ Firebase API ใน C++ ดูการเริ่มต้นใช้งานอย่างรวดเร็วเหล่านี้ได้ใน Quickstart Repository ของ Firebase GitHub แบบสาธารณะ
แต่ละการเริ่มต้นใช้งานฉบับย่อจะมีโปรเจ็กต์ Xcode สำหรับ iOS, โปรเจ็กต์ Android Studio
และไฟล์ CMakeLists.txt
ที่ใช้สร้างโปรเจ็กต์เดสก์ท็อปได้ (หากผลิตภัณฑ์ Firebase รองรับเป้าหมายเดสก์ท็อป)