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