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