ขณะที่คุณกำลังพัฒนาโปรเจ็กต์ C++ โดยใช้ Firebase คุณอาจพบแนวคิดที่ไม่คุ้นเคยหรือเป็นแนวคิดเฉพาะของ Firebase หน้านี้มีจุดมุ่งหมายเพื่อตอบคำถามเหล่านั้นหรือชี้แนะแหล่งข้อมูลให้คุณได้เรียนรู้เพิ่มเติม
โปรดไปที่ชุมชนออนไลน์ของเราหากมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะๆ ดังนั้นโปรดกลับมาดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้หรือไม่
การรองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดบ้างที่เข้ากันได้กับแพลตฟอร์มใด ปัจจุบันการรองรับเดสก์ท็อปมีไว้เพื่อวัตถุประสงค์ในการพัฒนา ซึ่งช่วยให้คุณทดสอบฟีเจอร์ต่างๆ ในคอมพิวเตอร์สำหรับการพัฒนาซอฟต์แวร์ได้โดยไม่ต้องติดตั้งใช้งานในโทรศัพท์หรือแท็บเล็ต หากชุดเครื่องมืออนุญาต
| แพลตฟอร์ม | 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 ขึ้นไป | |||||
| 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) โดยอัตโนมัติหากคุณเพิ่มไฟล์
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 ของเรา
- C++ SDK สำหรับ iOS, tvOS และ Android สร้างขึ้นจากโอเพนซอร์ส iOS SDK และ Android SDK
ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็ว
Firebase มีชุดตัวอย่างคู่มือเริ่มใช้งานฉบับย่อสำหรับ Firebase API ใน C++ ดูคู่มือเริ่มใช้งานฉบับย่อเหล่านี้ได้ในที่เก็บ คู่มือเริ่มใช้งานฉบับย่อของ Firebase GitHub แบบสาธารณะ
ตัวอย่างการเริ่มต้นใช้งานอย่างรวดเร็วแต่ละรายการจะมีโปรเจ็กต์ Xcode สำหรับ iOS, โปรเจ็กต์ Android Studio,
และไฟล์ CMakeLists.txt ที่ใช้สร้างโปรเจ็กต์เดสก์ท็อปได้ (หาก
ผลิตภัณฑ์ Firebase เองรองรับ
เป้าหมายเดสก์ท็อป)