使用 Firebase 開發 C++ 專案時,您可能會發現不熟悉或專屬於 Firebase 的概念。本頁 或參考實用資源瞭解詳情。
如果有相關疑問,歡迎造訪我們的線上社群。 此頁未涵蓋的主題。我們也會根據新主題更新這個頁面 請定期回來查看,看看我們是否新增了您想要學習的主題 !
Firebase 程式庫支援的平台
下表說明哪些 Firebase 程式庫與哪些平台相容。目前電腦支援僅適用於開發用途 -- 可讓您在開發機器上測試功能,而無須部署至 手機或平板電腦上。
平台 | Android | iOS | tvOS | macOS (Beta 版) |
Windows (Beta 版) |
Linux (Beta 版) |
---|---|---|---|---|---|---|
A/B Testing | 8.3.0 以上版本 | |||||
Analytics | 8.7.0 以上版本 | |||||
App Distribution | 8.3.0 以上版本 | |||||
Authentication | 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 以上版本 | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | 8.3.0 以上版本 | |||||
Remote Config | 8.3.0 以上版本 |
Google 服務 - 設定檔
將 Firebase 新增至 C++ 專案時,您需要新增 Firebase 設定檔
如要在行動平台上發布 C++ 遊戲,請按照 Apple 平台 (iOS+) 和/或 Android 加入適當的 專案中的 Firebase 設定檔。
如要開發電腦版,您必須建立電腦版 「行動裝置」Firebase 設定檔:
如果您已新增 Android
google-services.json
檔案 - 執行 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
您可以在 GitHub 取得開放原始碼 C++ SDK 存放區
請注意,以下關於我們建構 C++ SDK for Firebase 的方式:
- 適用於 Windows、Linux 和 macOS 的 C++ SDK 完全為開放原始碼,並託管在 GitHub 存放區。
- 適用於 iOS、tvOS 和 Android 的 C++ SDK 是建構於開放原始碼 iOS SDK 和 Android SDK 之上。
快速入門導覽課程範例
Firebase 維護一系列適用於 C++ 的 Firebase API 快速入門範例。您可以在我們的公開 Firebase GitHub 快速入門存放區中找到這些快速入門範例。
每個快速入門導覽課程都包含
適用於 iOS 的 Xcode 專案、Android Studio 專案
以及可用來產生桌面專案的 CMakeLists.txt
檔案 (如果
Firebase 產品本身支援
電腦目標)。