瞭解適用於 C++ 的 Firebase

使用 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 SDKAndroid SDK 之上。

快速入門導覽課程範例

Firebase 維護一系列適用於 C++ 的 Firebase API 快速入門範例。您可以在我們的公開 Firebase GitHub 快速入門存放區中找到這些快速入門範例。

每個快速入門導覽課程都包含 適用於 iOS 的 Xcode 專案、Android Studio 專案 以及可用來產生桌面專案的 CMakeLists.txt 檔案 (如果 Firebase 產品本身支援 電腦目標)。