瞭解 C++ 適用的 Firebase

使用 Firebase 開發 C++ 專案時,可能會發現 Firebase 不熟悉或專屬的概念。本資訊頁面旨在回答這些問題,提供進一步的資源。

如果您對本頁面未提及的主題有任何疑問,請造訪您的線上社群。我們也會定期更新這個頁面 提供新主題,歡迎回來查看我們是否新增了 您感興趣的主題!

各平台適用的 Firebase 程式庫支援

下表說明哪些 Firebase 程式庫與哪些平台相容。目前電腦支援是用於開發用途,在工具鍊允許的情況下,您可以在開發機器上測試功能,不必部署至手機或平板電腦。

平台 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 專案,請參閱設定多個專案的說明文件。

Firebase C++ SDK 的開放原始碼資源

Firebase 支援開放原始碼開發,我們鼓勵您做出貢獻和意見回饋。

Firebase SDK

您可以在 GitHub 存放區中找到開放原始碼 C++ SDK。

請注意下列關於我們如何建構 Firebase 的 C++ SDK:

  • 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 產品本身支援電腦目標)。