瞭解 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。

請注意,以下關於我們建構 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 產品本身支援桌面目標)。