瞭解適用於 C++ 的 Firebase

使用 Firebase 開發 C++ 專案時,你可能會發現 使用不熟悉或專屬於 Firebase 的概念本頁 或參考實用資源瞭解詳情。

如果有相關疑問,歡迎造訪我們的線上社群。 此頁未涵蓋的主題。我們也會根據新主題更新這個頁面 請定期回來查看,看看我們是否新增了您想要學習的主題 !

各平台對 Firebase 程式庫的支援

下表說明 Firebase 程式庫與哪些 API 相容 平台。目前電腦支援僅適用於開發用途 -- 可讓您在開發機器上測試功能,而無須部署至 手機或平板電腦上。

平台 Android iOS tvOS macOS
(Beta 版)
Windows
(Beta 版)
Linux
(Beta 版)
A/B 測試 8.3.0 以上版本
數據分析 8.7.0 以上版本
應用程式發布 8.3.0 以上版本
驗證 8.3.0 以上版本
Cloud Firestore 8.3.0 以上版本
Cloud Functions 8.3.0 以上版本
雲端通訊 8.3.0 以上版本
Cloud Storage 8.3.0 以上版本
Crashlytics 8.3.0 以上版本
Dynamic Links
Google 行動廣告
即時資料庫 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)。

    • 如果您已新增 Apple GoogleService-Info.plist 檔案 — 執行前 應用程式,您必須將這個行動檔案轉換為電腦版 Firebase 設定檔。 如要轉換檔案,請在 您的 GoogleService-Info.plist 檔案:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

如果您要在單一應用程式中使用多項 Firebase 專案,請造訪 關於設定多個 Google Cloud 專案

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 GitHub 中找到這些快速入門導覽課程 快速入門導覽課程存放區

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