ขณะที่คุณกำลังพัฒนาโปรเจ็กต์ C++ โดยใช้ Firebase คุณอาจค้นพบแนวคิดที่ไม่คุ้นเคยหรือเฉพาะเจาะจงสำหรับ Firebase หน้านี้มีจุดประสงค์เพื่อตอบคำถามเหล่านั้นหรือนำคุณไปยังแหล่งข้อมูลเพื่อเรียนรู้เพิ่มเติม
อย่าลังเลที่จะเยี่ยมชมหนึ่งในชุมชนออนไลน์ของเรา หากคุณมีคำถามเกี่ยวกับหัวข้อที่ไม่ได้กล่าวถึงในหน้านี้ นอกจากนี้ เราจะอัปเดตหน้านี้ด้วยหัวข้อใหม่ๆ เป็นระยะ ดังนั้นโปรดกลับมาตรวจสอบเพื่อดูว่าเราได้เพิ่มหัวข้อที่คุณต้องการเรียนรู้หรือไม่!
รองรับไลบรารี Firebase ตามแพลตฟอร์ม
ตารางต่อไปนี้อธิบายว่าไลบรารี Firebase ใดเข้ากันได้กับแพลตฟอร์มใด การสนับสนุนเดสก์ท็อปในขณะนี้มีวัตถุประสงค์เพื่อการพัฒนา -- ช่วยให้คุณสามารถทดสอบคุณสมบัติในเครื่องพัฒนาของคุณโดยไม่ต้องปรับใช้กับโทรศัพท์หรือแท็บเล็ตหากได้รับอนุญาตจาก toolchain ของคุณ
แพลตฟอร์ม | แอนดรอยด์ | iOS | ทีวีโอเอส | แมคโอเอส (เบต้า) | หน้าต่าง (เบต้า) | ลีนุกซ์ (เบต้า) |
---|---|---|---|---|---|---|
การทดสอบ A/B | v8.3.0+ | |||||
การวิเคราะห์ | v8.7.0+ | |||||
การกระจายแอพ | v8.3.0+ | |||||
การรับรองความถูกต้อง | v8.3.0+ | |||||
Cloud Firestore | v8.3.0+ | |||||
ฟังก์ชั่นคลาวด์ | v8.3.0+ | |||||
การส่งข้อความบนคลาวด์ | v8.3.0+ | |||||
การจัดเก็บเมฆ | v8.3.0+ | |||||
แครชไลติค | v8.3.0+ | |||||
ลิงค์แบบไดนามิก | ||||||
โฆษณาบนมือถือของ Google | ||||||
ฐานข้อมูลเรียลไทม์ | v8.3.0+ | |||||
การกำหนดค่าระยะไกล | 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
C++ SDK แบบโอเพ่นซอร์สมีอยู่ใน ที่เก็บ GitHub ของเรา
โปรดสังเกตข้อมูลต่อไปนี้เกี่ยวกับวิธีที่เราสร้าง C++ SDK สำหรับ Firebase:
- C++ SDK สำหรับ Windows, Linux และ macOS เป็นโอเพ่นซอร์สทั้งหมดและโฮสต์ใน GitHub repo ของเรา
- C++ SDK สำหรับ iOS, tvOS และ Android สร้างขึ้นบน iOS SDK แบบโอเพ่นซอร์สและ Android SDK
ตัวอย่างการเริ่มต้นอย่างรวดเร็ว
Firebase เก็บรักษาคอลเลกชันของตัวอย่างการเริ่มต้นอย่างรวดเร็วสำหรับ Firebase API บน C ++ ค้นหาการเริ่มต้นอย่างรวดเร็วเหล่านี้ใน ที่เก็บการเริ่มต้นอย่างรวดเร็ว ของ Firebase GitHub สาธารณะของเรา
การเริ่มต้นอย่างรวดเร็วแต่ละครั้งประกอบด้วยโปรเจ็กต์ Xcode สำหรับ iOS, โปรเจ็กต์ Android Studio และไฟล์ CMakeLists.txt
ที่สามารถใช้สร้างโปรเจ็กต์เดสก์ท็อปได้ (หากตัวผลิตภัณฑ์ Firebase รองรับ เป้าหมายเดสก์ท็อป )